Ola é estou a precisar de uma ajudinha uso o netbeans 6.7 e tenho uma ligação a uma bd oracle mas nao sei como fazer querys a bd usando codigo java se me puderem ajudar agradecia
Oracle query
S
4 Respostas
Cara pesquise por PreparedStatement e ResultSet
Abraços!
Vou postar aqui
como faz uma conexão com o FIREBIRD depois vc da uma pesquisada e troca o
nome do driver do FIREBIRD e coloca o da ORACLE
public Conexao(String banco)
{ try
{
//Vc deve substituir o driver do fireBird pelo do oracle
Class.forName("org.firebirdsql.jdbc.FBDriver");
//A String de conexão tb vc para a do oracle
String url = "jdbc:firebirdsql://localhost/"+banco;
//A senha use a do oracle, pq esta é do firebird
connect = DriverManager.getConnection( url, "SYSDBA", "masterkey" );
}
catch ( ClassNotFoundException cnfex )
{ erro="Falha ao ler o driver JDBC\n"+cnfex.toString(); }
catch ( SQLException sqlex )
{ erro="Impossível conectar com a base de dados\n"+sqlex.toString(); }
catch ( Exception ex )
{ erro="Outro erro\n"+ex.toString(); }
}
public String getMensagemErro() {
return erro;
}
public boolean getEstadoConexao()
{
if(connect==null) return false;
else return true;
}
public Statement criarStatement()
{
Statement st=null;
try
{
st = connect.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
} catch (SQLException ex)
{
Logger.getLogger(Conexao.class.getName()).log(Level.SEVERE, null, ex);
}
return st;
}
Depois da uma pesquisa pra ver como é o nome do driver do oracle a string de conexão
e o login e senha, pq eu tb não!
mas acredito que issso ja te ajude a fazer a conexão com o BD
basta alterar as parte que eu mencionei acima pelo do oracle
S
Obrigado ajudou logo encontrei a minha solução aqui : http://www.herongyang.com/jdbc/Oracle-PreparedStatement-Overview.html
S
atenção o meu netbenas ja ta configurado tive de importar as drivers agora se quizeres saber como se faz posso dizer
Criado 29 de julho de 2009
Ultima resposta 29 de jul. de 2009
Respostas 4
Participantes 3