Как вставить данные в MySQL, используя Java
Я пытаюсь вставить данные в базу данных MySQL, используя Java. Я использую следующий код для извлечения данных из базы данных, и он работает нормально.
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));
}
}
}
Чтобы вставить данные, я попробовал приведенный выше код только заменив
PreparedStatement statement= con.prepareStatement("SELECT * FROM jam
WHERE id='1'");
с
PreparedStatement statement= con.prepareStatement("INSERT INTO jam(id,name)
VALUES ('','Charlie Sheen')");
Но это показывает некоторые ошибки. Не могли бы вы сказать мне, где проблема в моем коде.
Спасибо :)