12
« en: 07 de Noviembre 2012, 17:00 »
Hola a todos. Tengo el siguiente codigo:
public void guardar() throws SQLException{
Connection conn = null;
Statement st = null;
String sql = null;
ResultSet rst1 = null;
try {
Class.forName("org.hsqldb.jdbcDriver" );
} catch (Exception e) {
System.out.println("ERROR: failed to load HSQLDB JDBC driver.");
e.printStackTrace();
return;
}
try {
conn = DriverManager.getConnection("jdbc:hsqldb:file:/media/11EF-1495/bladimir/Pacientes", "root", "1234");
st = conn.createStatement();
String a = jTextField1.getText().toString();
String b = jTextField2.getText().toString();
String c = jTextField3.getText().toString();
String d = jTextField4.getText().toString();
String e = jTextField5.getText().toString();
String f = jTextField6.getText().toString();
st.executeUpdate("INSERT INTO pacientes (nombre, ci, fechanac, ingreso, ultima, proxima) VALUES ("jTextField1.getText().toString()", "jTextField2.getText().toString()", "jTextField3.getText().toString()", "jTextField4.getText().toString()", "jTextField5.getText().toString()", "jTextField6.getText().toString()")");
rst1.close();
st.executeUpdate("SHUTDOWN");
st.close();
conn.close();
} catch (Exception ex){
return;
}
jTextField1.setText("");
jTextField1.setEditable(false);
jTextField2.setText("");
jTextField2.setEditable(false);
jTextField3.setText("");
jTextField3.setEditable(false);
jTextField4.setText("");
jTextField4.setEditable(false);
jTextField4.setText("");
jTextField5.setEditable(false);
jTextField5.setText("");
jTextField6.setEditable(false);
jTextField6.setText("");
}
El asunto es que no doy con la construccion adecuada de la sentencia sql para insertar el contenido de los jTexField en los respectivos campos de la base de datos. Gracias de antemano.