So fügen Sie Daten mit Java in mysql ein

Ich versuche, Daten in MySQL-Datenbank mit Java einzufügen. Ich verwende den folgenden Code, um Daten aus der Datenbank abzurufen, und es funktioniert einwandfrei.

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));

    }

  }


  }

Um Daten einzufügen, habe ich versucht den obigen Code nur zu ersetzen

PreparedStatement statement= con.prepareStatement("SELECT * FROM jam 
 WHERE id='1'");

mit

 PreparedStatement statement= con.prepareStatement("INSERT INTO jam(id,name) 
 VALUES ('','Charlie Sheen')");

Aber es zeigt einige Fehler. Können Sie mir bitte sagen, wo das Problem in meinem Code liegt?

Vielen Dank :)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage