Class Connection

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]