Re: Consulta no FireBird

2 respostas
C

Você está chamndo um método que serve para inserir, atulizar ou excluir.

ResultSet rs = null;
conn = getConnection();
stmt = conn.prepareStatement("select * from usuario");
rs = stmt.executeQuery();

2 Respostas

M

Vai abaixo um exemplo meu, espero que te ajude. Eh um jsp q tb consulta um BD Firebird.

<%@page import="java.sql.*"%>
<%@page import="java.util.*"%>
<%@page import="conexao.ConexaoBD"%>
<%@page import="javax.servlet.*"%>
<%@page import="javax.servlet.http.*"%>
<html>
<head>
<title>Listagem de Materias Primas</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div align="center">
  <p>&nbsp;</p>
</div>
<table border="0" width="100%">
  <tr>
    <td bgcolor="#006699" align="center"><b><font color="#FFFFFF">Codigo</font></b></td>
    <td bgcolor="#006699" align="center"><b><font color="#FFFFFF">Nome</font></b></td>
    <td bgcolor="#006699" align="center"><b><font color="#FFFFFF">Descricao</font></b></td>
    <td bgcolor="#006699" align="center"><b><font color="#FFFFFF">Unidade</font></b></td>
    <td bgcolor="#006699" align="center"><b><font color="#FFFFFF">Custo</font></b></td>
    <td bgcolor="#006699" align="center"><b><font color="#FFFFFF">Estoque min</font></b></td>
  </tr>




<%

   String sql="Select * FROM MATERIA_PRIMA;";

   ConexaoBD con = null;
    try{
         con = new ConexaoBD();
          ResultSet rs = con.executeQuery(sql);

          while (rs.next()){
          
            out.println("<tr>");
            out.println("<td>"+rs.getString("codigo")+"</td>");
            out.println("<td>"+rs.getString("nome")+"</td>");
            out.println("<td>"+rs.getString("descricao")+"</td>");
            out.println("<td>"+rs.getString("unidade")+"</td>");
            out.println("<td>"+rs.getString("custo")+"</td>");
            out.println("<td>"+rs.getString("estoque_min")+"</td>");
            out.print("</tr>");    
            
          
        }
      }
       catch (SQLException e){
         out.println("Erro no SQL!"+e.getMessage());
        return;
       }
       finally {
        if (con!=null){
         con.fecharConexao();
         con=null;
       }
     }

%>
</table>
<p><p><p>
<a href="index.jsp">Voltar</a>
</body>
</html>
paulogto

Preciso efetuar uma consulta no FireBird com o Java, o programa já conecta no banco, mas nao sei como fazer, alguém pode me ajudar.

Pedaço de código que encontrei para executar, mas nao consigo receber o retorno (não sei se está correto esse código).

public int exeQuery(String qry) 
  {
    int result = 0;
    try 
    {
      st = conn.createStatement();
      result = st.executeUpdate(qry);
      System.out.println("Resultado= "+result);
      st.close();
    }
    catch(SQLException sqlex) 
    {
      mensagemErro(sqlex.getMessage());
    }
    return result;
  }
Criado 8 de junho de 2005
Ultima resposta 8 de jun. de 2005
Respostas 2
Participantes 3