Boa noite, bom eu to com um probleminha
eu quero pegar o texto que é digitado no campo jTextField no form de cadastro de paciente e passar para uma classe..
eu fiz assim:
Classe com o formulario
package view;
import clinica.Paciente;
/**
*
* @author KLAUS
*/
public class JCadPacienteView extends javax.swing.JDialog {
/**
* Creates new form JCadPacienteView
*/
public JCadPacienteView(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
}// </editor-fold>
private void jTPacNomeActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jBLimparActionPerformed(java.awt.event.ActionEvent evt) {
jTPacNome.setText("");
jTPacCpf.setText("");
jTPacRg.setText("");
jTPacSobrenome.setText("");
jTPacIdade.setText("");
jTPacBairro.setText("");
jTPacCidade.setText("");
jTPacRua.setText("");
jTPacEstado.setText("");
jTPacNumero.setText("");
jTPacSintomas.setText("");
}
private void jBSalvarActionPerformed(java.awt.event.ActionEvent evt) {
Paciente pac = new Paciente();
pac.setNome(jTPacNome.getText());
pac.setCpf(jTPacCpf.getText());
pac.setRg(jTPacRg.getText());
pac.setSobreNome(jTPacSobrenome.getText());
pac.setIdade(jTPacIdade.getText());
pac.endereco.setBairro(jTPacBairro.getText());
pac.endereco.setCidade(jTPacCidade.getText());
pac.endereco.setEstado(jTPacEstado.getText());
pac.endereco.setNumero(jTPacNumero.getText());
pac.endereco.setRua(jTPacRua.getText());
}
minha classe paciente ta assim, que seria daonde eu quero acessar o banco e fazer os inserts.. sendo que, onde tem o nome, cpf, sobrenome eu gostaria q ele usa-se o q foi capturado dos textfield
package clinica;
import java.sql.*;
/**
*
* @author Klaus
*/
public class Paciente extends Pessoa {
public static void main(String[]args)throws SQLException{
Connection conexao;
Statement comando;
ResultSet resultado;
String sql;
String nome;
String sobrenome;
String cpf;
conexao = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","projeto","1982");
comando = conexao.createStatement();
nome = "'Klaus'";
cpf = "'[telefone removido]'";
sobrenome = "'Santos'";
sql = "insert into paciente(nome, cpf, sobrenome) values("+nome+","+cpf+","+sobrenome+")";
comando.executeUpdate(sql);
sql = "select * from paciente";
resultado = comando.executeQuery(sql);
System.out.println("//----- Depois do Novo Registro --------------//");
while(resultado.next()){
cpf = resultado.getString("cpf");
nome = resultado.getString("nome");
sobrenome = resultado.getString("sobrenome");
System.out.println(cpf +" - "+nome+" - "+sobrenome);
}
resultado.close();
comando.close();
conexao.close();
}
}
Desde já grato pela atencao
