E ae pessoal
Eu fiz uma conexão da seguinte forma:
/*
* DAO_usuario.java
*
* Created on 22 de Maio de 2007, 21:44
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package DAO;
import java.io.*;
import java.net.*;
import java.util.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;
import conexao.Conexao;
/**
*
* @author alexandre
*/
public class DAO_usuario
{
public String usuario;
public String senha;
public String consulta;
public String logado;
public DAO_usuario()
{
}
public void DAO_dados(String getUsuario, String getSenha)
{
try
{
Connection conn = Conexao.connect();
Statement sql = conn.createStatement();
usuario = getUsuario;
senha = getSenha;
consulta = "select * from senhadeals where senha='"+senha+"' and usuario='"+usuario+"' limit 1 ";
ResultSet rs = sql.executeQuery(consulta);
while(rs.next())
{
logado = rs.getString("nome");
}
}
catch (IOException ex)
{
ex.printStackTrace();
}
catch (SQLException ex)
{
ex.printStackTrace();
}
}
public String setLogado()
{
return logado;
}
}
Dessa forma funcionou mas a conexão fica apenas, dentro de do bloco:
[b]
public void DAO_dados(String getUsuario, String getSenha)
{
}
[/b]
Aí andei estudando e fiz a conexão pública dessa forma:
/*
* DAO_usuario.java
*
* Created on 22 de Maio de 2007, 21:44
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package DAO;
import java.io.*;
import java.net.*;
import java.util.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;
import conexao.Conexao;
/**
*
* @author alexandre
*/
public class DAO_usuario
{
public String usuario;
public String senha;
public String consulta;
public String logado;
public DAO_usuario()
{
}
public Connection getConnection()
{
Connection conn = Conexao.connect();
Statement sql = conn.createStatement();
}
public void DAO_dados(String getUsuario, String getSenha)
{
try
{
usuario = getUsuario;
senha = getSenha;
consulta = "select * from senhadeals where senha='"+senha+"' and usuario='"+usuario+"' limit 1 ";
ResultSet rs = sql.executeQuery(consulta);
while(rs.next())
{
logado = rs.getString("nome");
}
}
catch (IOException ex)
{
ex.printStackTrace();
}
catch (SQLException ex)
{
ex.printStackTrace();
}
}
public String setLogado()
{
return logado;
}
}
Porém esta dando erro nessa variável:
cannot find symbol
symbol: variable sql
que fica nessa linha:
ResultSet rs = sql.executeQuery(consulta);
O problema esta na declaração da variável sql, onde eu devo declarar ela?