Consultas

2 respostas
S

Amigos me ajudem, estou efetuando uma consulta em JSP , legal tudo bem… agora quando acrecento em minha query o where…não funciona …açguem pode me ajudar…segue meu codigo abaixo…

<%@ page session=false %>

<%@ page import=java.sql.* %>

<%

try {

Class.forName(org.postgresql.Driver);

System.out.println(JDBC driver loaded);

}

catch (ClassNotFoundException e) {

System.out.println(e.toString());

}

%>

<HTML>

<HEAD>

<TITLE>Display All Users</TITLE>

</HEAD>

<BODY>

<CENTER>

<BR><H2>Displaying All Users</H2>

<BR>

<BR>

<TABLE>

<TR>

<TH>Id</TH>

<TH>Tipo</TH>

<TH>Operadora</TH>

<TH>Valor</TH>

</TR>

<%

String sql = "SELECT * " + " FROM atn ";// + where tipo=fixa;

try {

Connection con = DriverManager.getConnection(jdbc:postgresql://localhost:5432/Teste,postgres,1272);
Statement s = con.createStatement();
ResultSet rs = s.executeQuery(sql);

while (rs.next()) {
%>

<TR>

<TD><% out.print(rs.getString(1)); %></TD>

<TD><% out.print(rs.getString(2)); %></TD>

<TD><% out.print(rs.getString(3)); %></TD>

<TD><% out.print(rs.getString(4)); %></TD>

</TR>

<%

}

rs.close();

s.close();

con.close();

}

catch (SQLException e) {

}

catch (Exception e) {

}

%>

</TABLE>

</CENTER>

</BODY>

</HTML>

2 Respostas

L

Olá! Tô começando e não sei muita coisa, mas… e se você colocar:

“SELECT * FROM atn” +
"WHERE tipo = ‘fixa’ ";

Espero que dê certo!

Paulo

J

Olá, tente o seguinte

Connection connection = null;
…faça a string JDBC com connection…etc…
…depois disso, faça o seguinte:

PreparedStatement stmt = connection.preparedStatement("“SELECT * " + " FROM atn where tipo=?”;

stmt.setString(1, “fixa”);
ResultSet rs = stmt.ExecuteQuery();

Boa sorte!

João Corrêa

Criado 10 de março de 2007
Ultima resposta 14 de mar. de 2007
Respostas 2
Participantes 3