Olá Amigos, estou começando no mundo Java, e preciso de uma ajuda !!
Depois de fazer a conexão com o bando Oracle e criar a query,
a aplicação compila sem erros, porem ao fazer uma pesquisa na base, o compilador me apresenta o seguinte erro :
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
utilizo o JBuilder2006…
Se puderem me dar uma força ! Abraço
package teste_cadastro_paciente;
import java.awt.BorderLayout;
import javax.swing.;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.GridBagLayout;
import java.awt.;
import java.awt.Rectangle;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.;
import javax.swing.JTextField;
import javax.swing.JLabel;
import com.borland.dx.sql.dataset.;
import java.sql.;
import java.util.;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import com.borland.dx.dataset.NavigationEvent;
import com.borland.dx.dataset.NavigationListener;
/**
-
<p>Title: </p>
-
<p>Description: </p>
-
<p>Copyright: Copyright © 2007</p>
-
<p>Company: </p>
-
@author not attributable
-
@version 1.0
*/
public class Consulta_Paciente extends JFrame {
XYLayout xYLayout1 = new XYLayout();
JButton btnPrimeiro = new JButton();
JButton btnAnterior = new JButton();
JButton btnProximo = new JButton();
JButton btnUltimo = new JButton();
JButton btnSalvar = new JButton();
JButton btnDeletar = new JButton();
JButton btnAlterar = new JButton();
JTextField jTextField1 = new JTextField();
JLabel jLabel1 = new JLabel();
JTextField jTextField2 = new JTextField();
JLabel jLabel2 = new JLabel();
Database database1 = new Database();
QueryDataSet qryPaciente = new QueryDataSet();
JButton btnLimpa = new JButton();
JButton btnPesquisa = new JButton();
public Consulta_Paciente() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}private void jbInit() throws Exception {
getContentPane().setLayout(xYLayout1);
btnPrimeiro.setText("<<");
btnProximo.setText(">");
btnUltimo.setText(">>");
this.setTitle(“Consulta Paciente”);
btnSalvar.setText(“Salvar”);
btnDeletar.setText(“Excluir”);
btnAlterar.setText(“Alterar”);
jLabel1.setText(“Cod”);
jLabel2.setText(“Nome”);
database1.setConnection(new ConnectionDescriptor(
“jdbc:oracle:thin:@198.17.76.3:1521:hscp”, “dbamv”, “2930down”, false,
“oracle.jdbc.driver.OracleDriver”));
btnLimpa.setText(“Limpa”);
btnLimpa.addActionListener(new Consulta_Paciente_btnLimpa_actionAdapter(this));
btnPesquisa.setText(“Pesquisa”);
btnPesquisa.addActionListener(new
Consulta_Paciente_btnPesquisa_actionAdapter(this));
qryPaciente.addNavigationListener(new
Consulta_Paciente_qryPaciente_navigationAdapter(this));
this.getContentPane().add(btnPrimeiro, new XYConstraints(5, 4, -1, -1));
this.getContentPane().add(btnAnterior, new XYConstraints(61, 4, -1, -1));
this.getContentPane().add(btnProximo, new XYConstraints(109, 3, -1, -1));
this.getContentPane().add(btnUltimo, new XYConstraints(156, 2, -1, -1));
this.getContentPane().add(btnSalvar, new XYConstraints(212, 3, -1, -1));
this.getContentPane().add(jTextField2,
new XYConstraints(176, 115, 179, 24));
this.getContentPane().add(jLabel2, new XYConstraints(117, 116, 56, 27));
this.getContentPane().add(jLabel1, new XYConstraints(117, 59, 51, 24));
this.getContentPane().add(jTextField1,
new XYConstraints(176, 58, 179, 24));
this.getContentPane().add(btnDeletar, new XYConstraints(281, 3, -1, -1));
this.getContentPane().add(btnAlterar, new XYConstraints(351, 3, -1, -1));
this.getContentPane().add(btnLimpa, new XYConstraints(5, 32, -1, -1));
this.getContentPane().add(btnPesquisa, new XYConstraints(5, 61, -1, -1));
btnAnterior.setText("<");
}private void fazConsulta
(String criterio)
{
String comando = "SELECT CD_ATI_MED,DS_ATI_MED FROM ATI_MED ";if (!(criterio == null||criterio.equals(""))) comando += " WHERE CD_ATI_MED = " + criterio; qryPaciente.close(); qryPaciente.setQuery(new QueryDescriptor (database1, comando)); qryPaciente.open(); if (qryPaciente.getRowCount() == 0) JOptionPane.showMessageDialog(null, "Registro não encontrado"); else qryPaciente.first();
}
private void limpaCampos() { jTextField1.setText(""); jTextField2.setText(""); } private void moveCampos() { limpaCampos(); jTextField1.setText(qryPaciente.getBigDecimal("CD_ATI_MED").toString()); jTextField2.setText(qryPaciente.getString("DS_ATI_MED")); }
public void btnLimpa_actionPerformed(ActionEvent actionEvent) {
limpaCampos();
}public void btnPesquisa_actionPerformed(ActionEvent actionEvent) {
String valor = null;if (JOptionPane.showConfirmDialog (null, "Deseja consultar todos os registros?","Sistema", JOptionPane.YES_NO_OPTION) == JOptionPane.NO_OPTION) { valor = JOptionPane.showInputDialog("Digite o código do paciente"); if (valor == null||valor.equals(0)) return; } fazConsulta(valor);
}
public void qryPaciente_navigated(NavigationEvent navigationEvent) {
moveCampos(); btnPrimeiro.setEnabled(!qryPaciente.atFirst()); btnAnterior.setEnabled(!qryPaciente.atLast()); btnUltimo.setEnabled(!qryPaciente.atLast()); btnProximo.setEnabled(!qryPaciente.atLast());
}
public void jButton1_actionPerformed(ActionEvent e) {
String valor = null;
fazConsulta(valor);
}
}
class Consulta_Paciente_qryPaciente_navigationAdapter implements
NavigationListener {
private Consulta_Paciente adaptee;
Consulta_Paciente_qryPaciente_navigationAdapter(Consulta_Paciente adaptee) {
this.adaptee = adaptee;
}
public void navigated(NavigationEvent navigationEvent) {
adaptee.qryPaciente_navigated(navigationEvent);
}
}
class Consulta_Paciente_btnPesquisa_actionAdapter implements ActionListener {
private Consulta_Paciente adaptee;
Consulta_Paciente_btnPesquisa_actionAdapter(Consulta_Paciente adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent actionEvent) {
adaptee.btnPesquisa_actionPerformed(actionEvent);
}
}
class Consulta_Paciente_btnLimpa_actionAdapter implements ActionListener {
private Consulta_Paciente adaptee;
Consulta_Paciente_btnLimpa_actionAdapter(Consulta_Paciente adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent actionEvent) {
adaptee.btnLimpa_actionPerformed(actionEvent);
}
}