Acao apos consulta ao firebird

estou tentando implementar meu primeiro controle de acesso ao sistema, com usuario e senha, primeiramente so para testes e estou com uma duvida, como implementeo uma funcao apos a consulta ao banco, ou seja como emitir uma mensagem se os dados nao forem encontrados, ou como chamar o programa principal se os dados estiverem corretos,

Class.forName("org.firebirdsql.jdbc.FBDriver"); 
			conexao = DriverManager.getConnection (url, username, passwd);
			PreparedStatement pstm = conexao.prepareStatement("Select nome, senha from pessoal where nome = '?' and senha = '?' ");
			pstm.setString(1,"user");
			pstm.setString(2,"password");
			
				}
				catch ( ClassNotFoundException cnfex)
				{
					System.err.println("Falha ao carregar Driver");
					cnfex.printStackTrace();
					System.exit(1);
				}

				catch (SQLException sqlex) { 
					
					System.err.println ("Impossivel Conectar");
					sqlex.printStackTrace();
					System.exit(1); //termina o processo
				}

ai vai um pedaco do codigo, essa acao a ser adiconada seria apos os pstm.setString ?
se for como devo proceder

Obrigado

Voce precisa executar a query apos configurar o PreparedStatement. Para SELECTs vc usa .executeQuery(), e para UPDATE / INSERT / DELETE vc usa executeUpdate(). No teu caso, ficaria assim:

ResutlSet rs = pstmt.executeQuery();
if (rs.next()) {
    // foram encontrados dados
}
else {
    // nenhum dado foi encontrado
}

O metodo next() do ResultSet ja avanca o cursor para o primeiro registro, portanto, se entrar no primeiro if(), vc ja pode dar um rs.getString(“nome”) para pegar o nome do usuario.

Rafael