// criancao do butao para consulta no banco de dados
if(e.getSource() == Cmdconsulta){
int res = Arquivo.showOpenDialog(this);
if(res == JFileChooser.APPROVE_OPTION){
File arq = Arquivo.getSelectedFile();
try{
Class.forName("com.jdbc.OracleDriver");
conn = DriverManager.getConnection( "jdbc:oracle:thin:@comercialmleao:1521:mant","USARNAME","PASSWORD");
// Tentativa de conexao atraves do butao de consulta
DatabaseMetaData dma = con.getMetaData ();
System.out.println("\nConnected to " + dma.getURL());
System.out.println("Driver " + dma.getDriverName());
System.out.println("Version " + dma.getDriverVersion());
System.out.println(" ");
Statement st = conn.createStatement(); // abrindo a conexao
ResultSet rs = st.executeQuery("select num_ligacao, nom_cliente, end_ligacao * from ligacao where cod_cobranca = 2"); // executando a query
rs.relative(1);
System.out.println("yam: "+al.getUSARNAME()+" may: "+al.getPASSWORD());
//imprimindo a o resutado
while( rs.next()){
// devera imprimir os registros das tabelas
String num_ligacao = rs.geString("Tabela com o numero da ligação");
String nom_cliente = rs.geString(" Tabela com o nome do cliente");
String end_lig = rs.geString(" Tabela com o endereço da ligação");
System.out.println(rs.getString(1);
}
rs.close();
st.close();
conn.close();
}catch(SQLException e){
System.out.println("Erro ao conectar ao banco");
e.printStackTrace();
}finally{ // Finalizando a conexão
System.out.println("Encerrando a conexão");
}
}
Botão para conectar no banco de dados oracle(RESOLVIDO)
Eu tenho que criar um butão para fazer consultas no banco de dados oracle, já tentei fazer com
esse codigo ai mas ta dando erro, te alguem que saiba fazer isso e possa me dar uma ajudinha?!
o codigo é esse ai
1 Resposta
Bom a resposta para esse problema eh:
package teste;
public class Conexao implements ActionListener{
private String Drive = "oracle.jdbc.OracleDriver";
private String URL= "endereco do banco de dados";
private String USARNAME = "usuario";
private String PASSWORD = "senha";
private Connection conn;
private JScrollPane js;
public ConsultaBanco(){
try{
Class.forName(this.Drive);
this.conn = DriverManager.getConnection(URL, USARNAME, PASSWORD);
} catch (ClassNotFoundException e){
System.out.println("Não foi possivel encontrar o driver de banco: " + e.getMessage());
} catch(SQLException e){
System.out.println("Erro ao conectar com o banco: " + e.getMessage());
}
try{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
String url = "endereco do banco de dados";
this.conn = DriverManager.getConnection (url, "usuario", "senha");
Statement st = conn.createStatement();
System.out.println("Conectado");
int i =0;
ResultSet rs = st.executeQuery("select para consulta com o nome da tabela");
//imprimindo a o resutado
while( rs.next()){
String strnome_coluna = rs.getString("nome da coluna"); // nome do cliente
String strnome_coluna = rs.getString("nome da coluna"); // nome do cliente
String strnome_coluna = rs.getString("nome da coluna"); // nome do cliente
String strnome_coluna = rs.getString("nome da coluna"); // nome do cliente
NOMECLASSE.COMPONENTE.append(strnome_coluna);//1- AQUI FICA PRIMEIRO A CLASSE ONDE ESTA O COMPONENTES QUE RECEBERA O CONTEUDO DO APOS A CONSULTA NO BANCO DE DADOS
//TIPO ASSIM:
Layout.TxtArquivo.append(strnome_coluna);//NESSE CASO OS REGISTROS FORAM IMPRESSOS EM UM textField
}
rs.close();
st.close();
conn.close();
//mensagem de erro para quando ocorrer problemas na conexao com o banco de dados
}catch(SQLException e1){
System.out.println("Erro ao conectar ao banco");
e1.printStackTrace();
}finally{ // Finalizando a conexão
System.out.println("Encerrando a conexão");
}
}
public static JButton main(String[] args) {
ConsultaBanco app = new ConsultaBanco();
String url = "endereco do banco de dados";
//app.show();
return null;
}
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
}
}
TA AI!
Criado 9 de dezembro de 2008
Ultima resposta 18 de fev. de 2009
Respostas 1
Participantes 1
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo