Ok. Usei as seguintes linhas de código pra abrir a conexão:
public class ClsSqlCon
{
public static Connection connection;
static String url = “jdbc:mysql://localhost/DBExemplo?useSSL=true”;
static String user = “root”;
static String pass = “***”;
public void Conexao()
{
}
public static Connection Conecta()
{
try
{
Class.forName(“com.mysql.jdbc.Driver”);
connection = DriverManager.getConnection(url,user,pass);
}
}
}
Se, nesta mesma classe, eu colocar q/q commando SQL (um Select, por exemplo), funciona perfeitamente.
Mas, se eu colocar este mesmo Select em uma outra Classe/Método e tentar fazer referencia a "connection"
o compilador dá erro, pois não reconhece o “connection”.
Veja o código do Select abaixo q funciona na mesma Classe/Metodo da Conexão mas não consigo compilar em outra Classe/Método:
String wSelect = "SELECT * FROM TBExemplo";
Statement wStatement = connection.createStatement();
ResultSet wResult = wStatement.executeQuery(wSelect);
while (wResult.next())
{
int wChave = wResult.getInt ("Chave");
String wNome = wResult.getString ("Nome");
}
O Statement wStatement = connection.createStatement(); dá erro, pois não reconhece
o “connection”.
Grato pela ajuda.