Cómo insertar datos en mysql usando Java
Estoy tratando de insertar datos en la base de datos mysql usando Java. Estoy usando el siguiente código para obtener datos de la base de datos y está funcionando bien.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class DbTest {
public static void main (String[] args) throws Exception{
// Accessing Driver From Jar File
Class.forName("com.mysql.jdbc.Driver");
//DB Connection
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","");
// MySQL Query
PreparedStatement statement= con.prepareStatement("SELECT * FROM jam WHERE id='1'");
//Creating Variable to execute query
ResultSet result=statement.executeQuery();
while(result.next()){
System.out.println(result.getString(2));
}
}
}
Para insertar datos, he intentado reemplazar el código anterior
PreparedStatement statement= con.prepareStatement("SELECT * FROM jam
WHERE id='1'");
con
PreparedStatement statement= con.prepareStatement("INSERT INTO jam(id,name)
VALUES ('','Charlie Sheen')");
Pero está mostrando algunos errores. ¿Podría decirme dónde está el problema en mi código?
Gracias :)