Class Connection

2 respostas
K

Pergunta um pouco idiota mais :oops:

Porque eu não posso iniciar assim ???

private Connection Conn = null;
ou seja um objeto null ???

2 Respostas

J

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

K

é 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.

public Connection getConn(){
 
  try{
  
   Class.forName("oracle.jdbc.driver.OracleDriver");
   
   c = DriverManager.getConnection(URL,USER,PASS);
  
   }catch(Exception e){
    e.printStackTrace();
   }
   return c;  
  }

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....

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();
  }
 }
}

A CLASS modificada e funcionando

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();
}
}
}
Criado 7 de agosto de 2003
Ultima resposta 7 de ago. de 2003
Respostas 2
Participantes 2