Opa pessoal…blz?
eu segui os passos da classe para criar uma conexão jdbc com o mysql…
eu queria colocar uma variavel public em getConnection para, na pagina .jsp, eu apenas colocar:
while (nomedavariavel.next){ … }
dai o que eu fiz, foi criar um metodo setConnection que pega o sql que eu desejo consultar na pagina .jsp só que quando eu passo:
ResultSet resultado = sqlparametro.executeQuery(); ,
ele fala que o resultado não esta sendo usado e não consigo buscar esse valor na pagina .jsp com getConnection…alguem pode me dar uma mão?
segue ai o codigo da classe:
package banco;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class JdbcConnection {
private Connection con = null;
public ResultSet resultado = null;
private String hostName = null;
private String userName = null;
private String password = null;
private String url = null;
private String jdbcDriver = null;
private String dataBaseName = null;
private String dataBasePrefix = null;
private String dataBasePort = null;
public String sqlquery = null;
public JdbcConnection(){
super();
hostName = "...";
userName = "...";
password = "...";
jdbcDriver = "org.gjt.mm.mysql.Driver";
dataBaseName = "...";
dataBasePrefix = "jdbc:mysql://";
dataBasePort = "3306";
url = dataBasePrefix + hostName + ":" +
dataBasePort+ "/" +dataBaseName + "/";
}
public Connection getConnection(){
try{
if(con == null){
Class.forName(jdbcDriver);
con = DriverManager.getConnection(url, userName, password);
PreparedStatement sqlparametro = con.prepareStatement(sqlquery);
[b] ResultSet resultado = sqlparametro.executeQuery();[/b]
}else if (con.isClosed()){
con = null;
return getConnection();
}
}catch(ClassNotFoundException e){
//TODO: use um sistema de log apropriado.
e.printStackTrace();
}catch(SQLException e){
e.printStackTrace();
}
return con;
}
public void setConnection(String sqlquery){
this.sqlquery = sqlquery;
}
public void closeConnection(){
if(con != null){
try{
con.close();
}catch (Exception e){
e.printStackTrace();
}
}
}
}
dai na pagina jsp, eu só ia passar atraves do getConnection:
<%@ page import=“banco.JdbcConnection” %>
<%
JdbcConnection con = new JdbcConnection();
con.setConnection(“SELECT * FROM cadastros”);
//o que quero fazer mas não esta dando:
<% con.getConnection(resultado).next %>
%>
alguem pode me ajudar?? flww
flw pessoal…t+