Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2011, 16:25
Avatar de kannonnr
kannonnr
 
Fecha de Ingreso: junio-2011
Ubicación: Pasto
Mensajes: 39
Antigüedad: 12 años, 10 meses
Puntos: 1
Exclamación Sentencia Sql y java problema

Hola a todos, espero puedan ayudarme en este problema:

Estoy intentando guardar unos datos tomados de una lista a una tabla en una base de datos, pero me aparece el problema de que algo esta mal escrito en la sentencia sql, aqui dejo un pedezao de codigo, espero puedan ayudarme con esta duda, la verdad es q no e trabajado mucho con java y mysql.

tabla1.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){

int fila = tabla1.rowAtPoint(e.getPoint());
int columna = tabla1.columnAtPoint(e.getPoint());
if ((fila > -1) && (columna > -1)){
String opc=JOptionPane.showInputDialog(null,"Nombre del Estudiante","Registrando Prestamo",JOptionPane.QUESTION_MESSAGE);
if(opc!=null){
int auxcod=Integer.parseInt(modelo1.getValueAt(fila,0) .toString());
String auxnom=modelo1.getValueAt(fila,1).toString();
String auxaut=modelo1.getValueAt(fila,2).toString();
String auxmat=modelo1.getValueAt(fila,6).toString();
Calendar c = new GregorianCalendar();

String fec_pres;

fec_pres=Integer.toString(c.get(Calendar.YEAR))+"-"+Integer.toString(c.get(Calendar.MONTH))+"-"+Integer.toString(c.get(Calendar.DATE));

//dia = Integer.toString(c.get(Calendar.DATE));
//mes = Integer.toString(c.get(Calendar.MONTH));
//annio = Integer.toString(c.get(Calendar.YEAR));

try{
//((DefaultTableModel) tabla1.getModel()).getDataVector().removeAllElemen ts();
Class.forName("com.mysql.jdbc.Driver");
Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/biblioteca", "root", "bosatzu");
Statement st = conexion.createStatement();
JOptionPane.showMessageDialog(null,"Hasta aqui bn","Estado de Conexión",JOptionPane.ERROR_MESSAGE);
st.executeUpdate("INSERT INTO prestamos VALUES ('"+opc+"','"+fec_pres+"',"+null+","+auxcod+",'"+a uxnom+"','"+auxaut+"','"+auxmat+"'");

//rs.close();
}
catch(Exception ee){
JOptionPane.showMessageDialog(null,"Imposible Realizar Prestamo"+ee.getMessage(),"Prestamo de Libro",JOptionPane.ERROR_MESSAGE);

}
}

}
}
});



De antemano muchas gracias por su colaboracion.
__________________
Bosatzu Kannon
Keep Moving Forward