Pergunta um pouco idiota mais :oops:
Porque eu não posso iniciar assim ???
private Connection Conn = null;
ou seja um objeto null ???
Pergunta um pouco idiota mais :oops:
Porque eu não posso iniciar assim ???
private Connection Conn = null;
ou seja um objeto null ???
Que eu saiba vc pode inicializar um objeto assim.
Ex:
Connection con = null;
con = DriverManager.getConnection("url", "usuario", "senha");
Ja usei isso e funciona.
Espero ter ajudado.
[]'s
é realmente eu verifiquei e não tem nada a ver… pode se inicar um objeto Connection com null,
VeJAM o meu amigo me mandou esta class e estava dando erro eu creio q tem a ver com este método.
[code]public Connection getConn(){
try{
Class.forName(“oracle.jdbc.driver.OracleDriver”);
c = DriverManager.getConnection(URL,USER,PASS);
}catch(Exception e){
e.printStackTrace();
}
return c;
}[/code]
Pode usar um metodo que retorne um objeto Connection ???
A class dele é esta embaixo e logo após eu refiz a class a qual veio a funcionar… só que se eu deixar a class dele como [color=“blue”]private Connection c = null [/color]ele dá um erro agora se deixar [color=“red”]private Connection [/color]c ; fica legal… porque ??? isso é que não entendi…
[code]import java.sql.*;
public class CLASSDELE{
final private String URL = “jdbc:oracle:thin:@10.85.8.191:1521:ccdb”;
final private String USER = “usuario”;
final private String PASS = “senha”;
private Connection c = null;
public Connection getConn(){
try{
Class.forName(“oracle.jdbc.driver.OracleDriver”);
c = DriverManager.getConnection(URL,USER,PASS);
}catch(Exception e){
e.printStackTrace();
}
return c;
}
public void desconectar(Connection c){
try {
c.close();
} catch (SQLException e) {
e.getMessage();
}
}
}[/code]
A CLASS modificada e funcionando
[code]import java.sql.*;
public class ConnDB{
final private String URL = “jdbc:oracle:thin:@10.85.8.191:1521:ccdb”;
final private String USER = “usuario”;
final private String PASS = “senha”;
private Connection Conn;
public void Conexao(){
try{
Class.forName(“oracle.jdbc.driver.OracleDriver”);
Conn = DriverManager.getConnection(URL,USER,PASS);
}catch(Exception e){
e.printStackTrace();
}
}
public void desconectar(Connection Conn){
try {
Conn.close();
} catch (SQLException e) {
e.getMessage();
}
}
}[/code]