Problemas com conexão com o banco de dados pelo Eclipse[Resolvido!]

Pessoal estou com o seguinte problema em trabalhar com o eclipse.

Tenho um evento em um JButton como segue abaixo:


//Adiciona evento ao ButtonOK
				ButtonOK.addActionListener
				(new ActionListener()
					{
						public void actionPerformed
						(ActionEvent ok)
						{
							try
							{
								//String que recebe o User
								String User = TextFieldUser.getText();
								
								//String que receber o PassWord
								String Pass = new String(TextFieldPass.getPassword());
								
								//Conexão com o Banco de dados
						        Connection conn = ConnectionDataBase.getConnection();                                                                                                     
								Statement stm = conn.createStatement();                                                                                                 
							
						        //Query utilizada para a validação de usuario e senha
								String Query = "select * from usuario where usuario ="+"'"+User+"'"+";";                                                                                                                      
							
						        //Execução da query
								ResultSet rs = stm.executeQuery(Query);	
								
																
						
								while(rs.next())
								{
									
									if(User.equalsIgnoreCase(rs.getString("usuario"))
											&& (Pass.equalsIgnoreCase(rs.getString("senha"))))
									{
										new FramePrincipal();
										
										dispose();
									}
									else
									{
											JOptionPane.showMessageDialog(null, "Usuario e senha inválidos!!",
													"alerta", JOptionPane.ERROR_MESSAGE);
									}
								}
								
								
							}
							catch(Exception ex)
							{
								ex.toString();
							}
												
						}
					});		

Dentro do evento pode ver que ele chama o seguinte metodo de uma outra classe, segue abaixo:


	public static Connection getConnection() throws SQLException
	{
		new OracleDriver();
			
			String propertiesDataBase = "jdbc:oracle:thin:@localhost:1521:XE";
			String user = "hr";
			String password = "teste";
			Connection conn = DriverManager.getConnection(propertiesDataBase,user, password);
    
			return conn;

	}

Porem quando executo a aplicação e forneço o usuario e senha e clico no JButton OK ele não me retorna nada, nem a mensagem de erro e nem a tela de FramePrincipal.

Quando eu rodo a aplicação em modo Debug, percebo que ele entra no evento, vai para a classe ConectaBanco, mas quando entra no new OracleDriver();.

Estora um erro como a mensagem abaixo:

Source not found.

e um botão com a seguinte mensagem:

"edit source lookup Path..."

Alguem poderia me ajudar!!!

Estou utilizando o eclipse europa!!

Ai cara, tenta colocar algo parecido com o codigo abaixo no seu metodo que retorna a conexao, pois nesse meu exemplo ja vai te auxiliar na localizacao do erro e tudo mais.

[code]public Connection getConnection() throws SQLException{
if ( con == null || con.isClosed() ){
try{
Class.forName (“oracle.jdbc.OracleDriver”);
con =
DriverManager.getConnection("jdbcracle:thin:@ 192.168.90.3:1521:ORCL ",“usuario”,“pwd”);
System.out.println(“Conectado com sucesso!!!”);

}catch(ClassNotFoundException e){
throw new SQLException (" Driver não encontrado, causa " + e.getMessage());
}
}

return con;
} [/code]

[]s

[quote=gfao]Ai cara, tenta colocar algo parecido com o codigo abaixo no seu metodo que retorna a conexao, pois nesse meu exemplo ja vai te auxiliar na localizacao do erro e tudo mais.

[code]public Connection getConnection() throws SQLException{
if ( con == null || con.isClosed() ){
try{
Class.forName (“oracle.jdbc.OracleDriver”);
con =
DriverManager.getConnection("jdbcracle:thin:@ 192.168.90.3:1521:ORCL ",“usuario”,“pwd”);
System.out.println(“Conectado com sucesso!!!”);

}catch(ClassNotFoundException e){
throw new SQLException (" Driver não encontrado, causa " + e.getMessage());
}
}

return con;
} [/code]

[]s[/quote]

Cara continua com o mesmo erro, acho que tem que setar alguma coisa no build path que não estou sabendo como.

Vc colocou o driver do oracle no classpath e depois colocou no seu projeto essa biblioteca?!

Cara eu coloquei o driver do Oracle no seguinte caminho:

C:\Arquivos de programas\java\jdk1.6.0_10\jre\lib\ext

Quando ele importa os libs da jre ja aparece o jar do JDBC no eclipse.

Não sei se precisa setar algo mais no eclipse.

Pessoal,

Se pego meu projeto do jeitinho que esta e importo para o netbeans ele funciona sem problemas, porem no eclipse esta aparecendo a merda do erro.

Gostaria de saber como faço para setar o driver do Oracle no classpath para que ná hora de executar o building não de problemas.

Entao cara foi o que te falei, acho que clicando com o botao direito em cima do projeto, indo em propriedades, vai ter uma guia com a opcao de biblioteca dai la, vc pode criar uma biblioteca e adicionar seu driver la, dai ja funciona.

Problema resolvido.

Olha o que estava errado:
1º eu estava tentando adicionar o jar do Oracle direto no jre.
2º Pelo que eu percebi o eclipse usa seu propio jre.
3º removi o jre que o eclipse usa e adicionei o jre da minha jdk.
4º após feito isto nem precisei adicionar o jar do oracle, pois dentro da minha jre eu o adicionei.

Putz… também nao consegui adicionar o .Jar ao projeto quando eu adicino pelas propriedades do eclipse ele deixa meu jar em uma biblioteca separada e nao consigo me conectar