Boa tarde pessoal.
Estou comecando em java agora e nao estou conseguindo fazer minha conexao entre classes.
Eu possuo 2 arquivos.
PRIMEIRO conexao.java
package sql;
import java.sql.*;
public class Conexao {
private Connection conexao;
private String Driver = "org.firebirdsql.jdbc.FBDriver";
private String url = "jdbc:firebirdsql:localhost/3050:C:/banco/BD.FDB";
private String Usuario = "sysdba";
private String Senha = "masterkey";
public void Conexao() {
try {
Class.forName ( Driver );
conexao = DriverManager.getConnection ( url , Usuario , Senha );
} catch ( ClassNotFoundException ex ) {
System.out.println ( "Driver JDBC Não encontrado..." );
} catch ( SQLException ex1 ) {
System.out.println ( "Falha durante o processo de conexao..." + ex1 );
}
}
/* public static void main ( String[] args ) {
Conexao acessaDados = new Conexao ();
acessaDados.Conexao ();
//acessaDados.InserirDados ();
acessaDados.ImprimeDados ();
}*/
}
Segundo consulta.java
package sql;
import java.sql.*;
public class consulta {
public static void main(String[] args) {
Conexao clientes = new Conexao();
clientes.Conexao();
Statement statement = null;
ResultSet resultSet = null;
Statement status = conexao.createStatement ();
ResultSet resultado = status.executeQuery ( "select * from cad_cli" );
while ( resultado.next () ) {
// System.out.println ( resultado.getInt ( "id" ) );
System.out.println ( resultado.getString ( "NOME" ) );
}
}}
O segundo esta me dando erro nessa parte
Statement status = clientes.conexao.createStatement ();
ResultSet resultado = status.executeQuery ( "select * from cad_cli" );
O erro e
THE FIELD Conexao.conexao is not visible.
Eu acredito que nao devo ta colocando certo a sintaxe.
Alguem pode me ajudar?
Obrigado