Problemas al insertar en una base de datos
Este es el codigo que tengo
String opName=(String)jTextFieldName.getText();
String opSurname=(String)jTextFieldSurname.getText();
String opAddress=(String)jTextFieldAddress.getText();
String opTelephone=(String)jTextFieldTelephone.getText();
String url="jdbc:mysql://localhost:3306/digitaltelevision";
try
{
DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con=DriverManager.getConnection(url,"root","caca");
String o="INSERT INTO Customer(Id_Customer,FirstName,Surname,Address,Telephone,User,Password) VALUES ('1',"+opName+","+opSurname+","+opAddress+","+opTelephone+",'Arantxa','0')";
Statement otm= con.createStatement();
/**int numInsert2 =*/otm.executeUpdate(o);
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
Coge los datos de unos campos y los quiere insertar en la base de datos pero al ejecutarlo me da este error.
Unknown column 'd' in 'field list' (D es el valor que recoge opName).
En otro procedimiento habia usado el mismo codigo para insertar y funciona correctamente, pero ahora me da ese error.
Si alguien puede ayudarme se lo agradeceria mucho
String opName=(String)jTextFieldName.getText();
String opSurname=(String)jTextFieldSurname.getText();
String opAddress=(String)jTextFieldAddress.getText();
String opTelephone=(String)jTextFieldTelephone.getText();
String url="jdbc:mysql://localhost:3306/digitaltelevision";
try
{
DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con=DriverManager.getConnection(url,"root","caca");
String o="INSERT INTO Customer(Id_Customer,FirstName,Surname,Address,Telephone,User,Password) VALUES ('1',"+opName+","+opSurname+","+opAddress+","+opTelephone+",'Arantxa','0')";
Statement otm= con.createStatement();
/**int numInsert2 =*/otm.executeUpdate(o);
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
Coge los datos de unos campos y los quiere insertar en la base de datos pero al ejecutarlo me da este error.
Unknown column 'd' in 'field list' (D es el valor que recoge opName).
En otro procedimiento habia usado el mismo codigo para insertar y funciona correctamente, pero ahora me da ese error.
Si alguien puede ayudarme se lo agradeceria mucho