Preciso de ajuda sou iniciante em java, preciso construir uma aplicação java que realize uma colsulta em banco de dados oracle, sendo que esta aplicação deve conter:
1-Uma interface gráfica do usuário(gui), escrita em classe separada, que aceitará a solicitação do usuário e passará a classe intermediária.
2-Uma classe intermediária que fará a conexão com o banco e trará a solicitação vinda da GUI.
3-A solicitação será uma consulta simples em uma ou duas tabelas do banco de dados.
4-A GUI precisa tratar dois eventos:ActionListener para requisição da colsulta, e WindowListener para abertura da conexão com o banco.
sera que alguem poderia me ajudar. muito obrigado desde já!!
Atensiosamente
Fabiano.
Quais as dúvidas ? :razz:
Fiz uma classe para chamada conexão porem estou meio perdido se ela esta certa e nao consegui fazer funcionar, e outra classe chamada guibd, mas nao consigo ir adiante.Consegui fazer atravez de exemplos, mas nao sei faze-las funcionar. ai estoa ambas: se puder me ajudar fico grato!
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLExeption;
import java.sql.Statement;
class Conexao{
public static void main(String args[]){
Connection con=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").getInstance();
con = DriverManager.getConnection("jdbc:odbc:meusCdsBd","fabiano","1234");
Statement stm=con.createStatement();
String SQL = "Select titulo,autor,total_faixas from MeusCDs";
ResultSet rs = stm.executeQuery(SQL);
while(rs.next()) {
String tit = rs.getString("titulo");
String aut = rs.getString("autor");
int totalFaixas = rs.getInt("total_faixas");
System.out.println(48+"Titulo:"+tit+"Autor:"+aut+"49:Tot.Faixas:"+totalFaixas);
}
}catch(SQLExeption e){
e.printStackTrace();
}finally{
try{
con.close();
}catch(SQLExeption onConClose){
System.out.println("Houve erro no fechamento da conexão");
onConClose.printStackTrace();
}
}//Fim do bloco try-catch-finally
}//Fim do main
}//Fim da classe conexao
//classe interfacebd.java
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.FlowLayout;
public class GUIBD extends JFrame
{
private JButton botao;
private JTextArea caixa;
public GUIBD()
{
super(“Testando BD”);
setLayout(new FlowLayout());
botao=new JButton(“ok”);
caixa=new JTextArea(2,15);
add(botao);
add(new JScrollPane(caixa));
Handler btn=new Handler();
botao.addActionListener(btn);
}
private class Handler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
Conexao c = new Conexao();
caixa.setText(c.get());
}
}
}