Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/07/2012, 10:49
Avatar de mhdadamo
mhdadamo
 
Fecha de Ingreso: julio-2012
Mensajes: 2
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Problemas con el INSERT INTO - Comillas simples y dobles

Gracias gente por responder...
Explico...

Tengo una clase hecha llamada BaseDatos, que es la siguiente...

import java.sql.*;

public class BaseDatos {
private String base = "jdbc:mysql://localhost:3306/javamartes";
private String user = "root";
private String pass = "";
private Connection cn;
private Statement st;
private ResultSet rs;

private Connection conectar(){
try {
Class.forName("com.mysql.jdbc.Driver");
cn = DriverManager.getConnection(base, user, pass);
return cn;
} catch (SQLException e) {
System.out.println("Error SQL!");
} catch (Exception e) {
System.out.println(e.getMessage());
}
return null;
}

public boolean transacSql(String sql){
try {
cn = new BaseDatos().conectar();
st = cn.createStatement();
st.executeUpdate(sql);
desconectar();
return true;
} catch (SQLException e) {
System.out.println("Error en la SQL, Metodo transacSql: " + sql);
} catch (Exception e) {
System.out.println(e.getMessage());
}
return false;
}

public ResultSet querySql(String sql){
try {
cn = new BaseDatos().conectar();
st = cn.createStatement();
rs = st.executeQuery(sql);
return rs;
} catch (SQLException e) {
System.out.println("Error en la SQL, Metodo ResulSet querySql: " + sql);
} catch (Exception e) {
System.out.println(e.getMessage());
}
return null;
}

public void desconectar(){
try {
st.close();
} catch (SQLException e) {}
try {
cn.close();
} catch (Exception e) {}
}
}




por otro lado, parte del problema lo resolví, estaban mal ordenados los parámetros, pero el problema ahora es el siguiente, si yo ejecuto la query desde el MySQL, da el alta sin ningún problema, el problema surge cuando lo hago desde el html, dentro del Eclipse.

La query es la siguiente:
insert into articulos values (0 ,'Telefono ',1,'mot9000','bla',123,49,'foto.jpg');

Los campos son los mismos que están arriba...


La excepción que arroja es la siguiente:
Error en la SQL, Metodo ResulSet querySql: insert into articulos values (0 ,'Tel',1,'qwetqwe','qwerty',123,9,'foto.jpg')




Desde ya gracias...