It can't connect to the database

    protected void Conectar() throws SQLException{    
    try{    
        Class.forName("oracle.jdbc.OracleDriver");    
        con = DriverManager.getConnection("jdbc:oracle:thin:aluno/aluno@//localhost:1521/XE");    
        stm = con.createStatement();    
            
    }catch (ClassNotFoundException e) {      
            System.out.println("It can't connect to the database");     
            e.printStackTrace();  
            
    }    
    }

It can’t connect to the database
java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at dao.DAOConectar.Conectar(DAOConectar.java:20)
at dao.DAOAluno.cadastrarAluno(DAOAluno.java:38)
at aapprojeto.AapProjeto.main(AapProjeto.java:34)
java.lang.NullPointerException
at dao.DAOAluno.cadastrarAluno(DAOAluno.java:45)
at aapprojeto.AapProjeto.main(AapProjeto.java:34)
CONSTRUÍDO COM SUCESSO (tempo total: 11 segundos)

como eu tinha dito antes,
Luana, você precisa baixar o driver de conexão do Oracle
http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html
baixa e importa no seu projeto que vai parar de dar este erro.

Tinha perdido a biblioteca JDBC no meu projeto, deve ser porque atualizei a versão.

Já tinha o arquivo, foi só importar para o NetBeans e está tudo certo.

Obrigada.

[quote=drsmachado][quote=alves.Felipe]vc esta com a biblioteca do Oracle para conectar?
“oracle.jdbc.OracleDriver”[/quote]

Camarada, o que isso tem a ver com um nullpointerexception quando ela invoca o método execute ou executeQuery de um objeto stm que não foi instanciado?[/quote]

Eu acho que tem a ver sim, se vc olhar erro:

...
Digite o Endereço 
hbdhghrthg 
Digite o Telefone: 
34523456 
It can't connect to the database 
java.lang.NullPointerException 
at dao.DAOAluno.cadastrarAluno(DAOAluno.java:43) 
at aapprojeto.AapProjeto.main(AapProjeto.java:34) 

A ClassNotFoundException esta sendo disparada: “It can’t connect to the database”.
Se o driver nao esta sendo carregado corretamente nada vai funcionar.

 try{  
        Class.forName("oracle.jdbc.OracleDriver");  
        con = DriverManager.getConnection("jdbc:oracle:thin:aluno/aluno@//localhost:1521/XE");  
        stm = con.createStatement();  
          
    }catch (ClassNotFoundException e) {    
            System.out.println("It can't connect to the database");    
          
    }  
}  

Na ultima stacktrace que ela postou confirma que o driver nao esta sendo carregado:

It can't connect to the database 
java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver 
at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:169) 
at dao.DAOConectar.Conectar(DAOConectar.java:20) 
at dao.DAOAluno.cadastrarAluno(DAOAluno.java:3 
at aapprojeto.AapProjeto.main(AapProjeto.java:34) 
java.lang.NullPointerException 
at dao.DAOAluno.cadastrarAluno(DAOAluno.java:45) 
at aapprojeto.AapProjeto.main(AapProjeto.java:34) 
CONSTRUÍDO COM SUCESSO (tempo total: 11 segundos)

Entao o alves.Felipe, esta correto. Instala o driver e provavelmente vc vai resolver o problema.