Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/11/2011, 11:12
Avatar de LordJhony
LordJhony
 
Fecha de Ingreso: septiembre-2010
Mensajes: 472
Antigüedad: 13 años, 8 meses
Puntos: 24
Respuesta: Problema con insert en java

Código Java:
Ver original
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.SQLException;
  4. import java.sql.Statement;
  5. import java.sql.ResultSet;
  6.  
  7. public class insert {
  8.  
  9. public static void main(String args []) {
  10.  
  11. Statement stmt;
  12.  
  13. try {
  14. Class.forName("com.mysql.jdbc.Driver").newInstance ();
  15. con = DriverManager.getConnection("jdbc:mysql://localhost/beca","root","");
  16. System.out.println("La base conectada");
  17. stmt = con.createStatement();
  18. rs = stmt.executeQuery(" SELECT * FROM personas");
  19.  
  20. stmt.executeUpdate("INSERT INTO personas [B][COLOR="DarkRed"]VALUES("Pais","Tipo_De_Documento","Numero"("'Belgi ca,Pasaporte,1234567890'")");[/COLOR]
  21. [/B]
  22. } catch (ClassNotFoundException cnfe){
  23. System.err.println("no encuentro el driver "+ cnfe.getMessage());
  24. } catch (SQLException se ) {
  25. System.err.println ("la base no abre "+se.getMessage());
  26. se.printStackTrace();
  27. } catch (Exception e ) {
  28. System.err.println ("algo anda mal que no abre "+e.getMessage());
  29. }
  30. }
  31. }

El error esta en el insert esta mal formulado
Código Java:
Ver original
  1. stmt.executeUpdate("Insert Into personas ("Pais","Tipo_De_Documento","Numero") Values ("'Belgica'","'Pasaporte'",123456789)");