gpt4 book ai didi

java - 如何使用Java向mysql中插入数据

转载 作者:行者123 更新时间:2023-11-29 04:25:24 24 4
gpt4 key购买 nike

我正在尝试使用 Java 将数据插入 mysql 数据库。我正在使用以下代码从数据库中获取数据,它工作正常。

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

但是它显示了一些错误。你能告诉我我的代码中的问题在哪里吗?

谢谢 :)

最佳答案

如果你的主键是自增的,可以试试这个;

  PreparedStatement statement= con.prepareStatement("INSERT INTO jam(name) 
VALUES (?)");

statement.setString(1,"Charlie Sheen");

statement.execute();

关于java - 如何使用Java向mysql中插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12760069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com