Java - Insercion en BBDD mysql

 
Vista:

Insercion en BBDD mysql

Publicado por jaribu (20 intervenciones) el 02/08/2011 14:55:43
Buenas tengo el siguiente codigo para insertar en una BBDD mySql

Statement stm = null;
String sql = null;
int rs ;

try {
stm = (Statement) conexion.getConexion().createStatement();
} catch (SQLException ex) {
Logger.getLogger(F_AltaSocio.class.getName()).log(Level.SEVERE, null, ex);
}

sql = "Insert into socio (dni, nombre, apellidos, nHermano, direccion, telefonono, movil, correoElectronico) values ("
+ nuevo_socio.dni + ","
+ nuevo_socio.nombre + ","
+ nuevo_socio.apellidos + ","
+ nuevo_socio.nhermano + ","
+ nuevo_socio.direccion + ","
+ nuevo_socio.telefono + ","
+ nuevo_socio.movil + ","
+ nuevo_socio.correoElectronico + ")";

System.out.println(sql);

try {
rs=stm.executeUpdate(sql);

} catch (SQLException ex) {
Logger.getLogger(F_AltaSocio.class.getName()).log(Level.SEVERE, null, ex);
}


Me produce la siguiente excepcion :

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'rrr' in 'field list'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
at com.mysql.jdbc.Util.getInstance(Util.java:384)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1054)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3566)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3498)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2562)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1664)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1583)
at Interface.F_AltaSocio.bt_as_altaActionPerformed(F_AltaSocio.java:369)
at Interface.F_AltaSocio.access$100(F_AltaSocio.java:24)
at Interface.F_AltaSocio$2.actionPerformed(F_AltaSocio.java:118)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6134)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5899)
at java.awt.Container.processEvent(Container.java:2023)
at java.awt.Component.dispatchEventImpl(Component.java:4501)
at java.awt.Container.dispatchEventImpl(Container.java:2081)
at java.awt.Component.dispatchEvent(Component.java:4331)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4301)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3965)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3895)
at java.awt.Container.dispatchEventImpl(Container.java:2067)
at java.awt.Window.dispatchEventImpl(Window.java:2458)
at java.awt.Component.dispatchEvent(Component.java:4331)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)



La tabla socio es la siguiente
+-------------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------- ---+-------------+------+-----+---------+-------+
| dni | char(9) | NO | PRI | NULL | |
| nombre | varchar(20) | NO | | NULL | |
| apellidos | varchar(20) | NO | | NULL | |
| nHermano | int(11) | NO | | NULL | |
| direccion | varchar(20) | NO | | NULL | |
| telefonono | char(9) | YES | | NULL | |
| movil | char(9) | YES | | NULL | |
| correoElectronico | varchar(20) | YES | | NULL | |
+-------------------+-------------+------+-----+---------+-------+


¿Alguien puede ayudarme? , no se poruqe me da este error

Un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Insercion en BBDD mysql

Publicado por Jack (3 intervenciones) el 27/08/2011 00:24:39
primero que nada no se sitengas este archivo.
mysql-connector-java-3.1.12-bin
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar