aquí el código
Código:
import java.io.*; import java.sql.*; public class inter { static Connection db; public static void main(java.lang.String[] args) throws IOException { Statement stmt; boolean error_loading_driver=false; try { Class.forName("com.mysql.jdbc.Driver"); }catch (ClassNotFoundException cnfe){ error_loading_driver=true; } if (!error_loading_driver) { boolean connected=false; try { System.out.println ("Conectando a la base de datos!"); db = DriverManager.getConnection("jdbc:mysql://localhost/test", "root", ""); connected=true; } catch (SQLException se) { System.out.println ("No se ha podido conectar a la base."); } if (connected) { System.out.println ("Ya se ha conectado a la base de datos"); try { stmt = db.createStatement(); int a= 4; String b = "Cesar"; String c = "adsa"; String d = "Asistente"; stmt.executeUpdate("INSERT INTO contacto (ID, Usuario, Password, Clase) VALUES ("+a+","+b+","+c+","+d+")"); db.close(); System.out.println ("Base de datos cerrada"); } catch (SQLException se) { System.out.println ("No se ha podido cerrar la base."); } } } else { System.out.println ("No se ha podido encontrar el driver JDBC para MySql."); } } }
En consola me muestra lo siguiente al ejecutar:
Cita:
El error debe estar por el stmt.executeUpdate pero no encuentro nada malo en el código.. por favor si alguien puede ayudarme Conectando a la base de datos!
Ya se ha conectado a la base de datos
No se ha podido cerrar la base.
Ya se ha conectado a la base de datos
No se ha podido cerrar la base.