HOLA ME PUEDEN AYUDAR
ES URGENTE ESTOY DESARROLLAND UN PROGRAMA Y AL MOMENTO DE ENVIAR A GUARADAR ME SALE UN ERROR ES ESTE:
run:
USO netbeans con mysql
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value adjusted for column 'cod_autor' at row 1
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:3374)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:3308)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:18 37)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java :1961)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionIm pl.java:2537)
at com.mysql.jdbc.StatementImpl.executeUpdate(Stateme ntImpl.java:1564)
at com.mysql.jdbc.StatementImpl.executeUpdate(Stateme ntImpl.java:1485)
at biblioteca.LIBRO.jMGuardarActionPerformed(LIBRO.ja va:351)
at biblioteca.LIBRO.access$1500(LIBRO.java:29)
at biblioteca.LIBRO$16.actionPerformed(LIBRO.java:237 )
at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed (AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:258)
at javax.swing.AbstractButton.doClick(AbstractButton. java:302)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Bas icMenuItemUI.java:1000)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mou seReleased(BasicMenuItemUI.java:1041)
at java.awt.Component.processMouseEvent(Component.jav a:5488)
at javax.swing.JComponent.processMouseEvent(JComponen t.java:3126)
at java.awt.Component.processEvent(Component.java:525 3)
at java.awt.Container.processEvent(Container.java:196 6)
at java.awt.Component.dispatchEventImpl(Component.jav a:3955)
at java.awt.Container.dispatchEventImpl(Container.jav a:2024)
at java.awt.Component.dispatchEvent(Component.java:38 03)
at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:3822)
at java.awt.Container.dispatchEventImpl(Container.jav a:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1778 )
at java.awt.Component.dispatchEvent(Component.java:38 03)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 463)
at java.awt.EventDispatchThread.pumpOneEventForHierar chy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:110)
TENGO UNA TABLA LIBRO, AUTOR, EDITORIAL
LA TABLA LIBRO LA CUAL TIEN COMO CLAVES FORANEAS COD_AUTOR Y COD_EDITORIAL
HICE EL CODIGO PARA SOLO ESCOJER UNA OPCION, DE UN CHOICE.
ESTE ES EL CODIGO
EL CODIGO GUARDAR
cod=Integer.parseInt(txt_codigo.getText());
nombre=txt_nombre.getText();
tema=txt_tema.getText();
descripcion=txt_descripcion.getText();
año=txt_publicacion.getText();
num=txt_numero.getText();
autor=cmb_autor.getSelectedItem();
editorial=cmb_editorial.getSelectedItem();
try {
DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
//Class.forName("com.mysql.jdbc.Driver");
Connection conexiones = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/biblioteca","root", "root");
Statement s = conexiones.createStatement();
s.executeUpdate("INSERT INTO libro( cod_libro,nom_libro,tema_libro,desc_libro,año_libr o,num_libro,cod_autor,cod_editorial) VALUES ('"+cod+"','"+nombre+"','"+tema+"','"+desc+"','"+a ño+"','"+num+"','"+autor+"','"+editorial+"')");
conexiones.close();
} catch (Exception e) {
e.printStackTrace();
}
EL CODIGO DEL CHOICE
private void cmb_autorMousePressed(java.awt.event.MouseEvent evt) {
try
{
DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
Connection conexiones = DriverManager.getConnection (
"jdbc:mysql://localhost:3306/biblioteca","root","root");
ResultSet rs = null;
Statement s = conexiones.createStatement();
String query = "select *from autor";
rs = s.executeQuery(query);
cmb_autor.removeAll();
while(rs.next())
{
cmb_autor.addItem(rs.getString(2));
}
conexiones.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
POR FAVOR NECESITO AYUDA URGENTE HICE DE TODO PERO YA NO SE QUE ES LO QUE PASA
AGRADECERIA SU GENTILEZA DE AYUDARME TENGOQ UE ENTREGAR YA MAÑANA Y ME HACE FALTA SOLO ESTO