gpt4 book ai didi

java - 使用Java插入mySql

转载 作者:行者123 更新时间:2023-11-30 23:16:19 26 4
gpt4 key购买 nike

我正在尝试将一些内容插入到 sql 数据库中,但我的代码无法正常工作。我对此有点陌生,但在尝试了一些不同的东西之后我仍然被困住了。关于如何让我的代码工作的任何想法?我实际上没有收到任何错误,但信息从未输入到数据库中。提前致谢。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class sqlIns
{
public static void main (String []args)
{
String host = "jdbc:mysql://localhost:3306/tempdatat";
String user = "root";
String pass = "Nathan1";

try
{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(host,user, pass);
PreparedStatement statement = con.prepareStatement("Insert Into tempdata(id, timedata, tempdata) VALUES (?, ?, ?)");
statement.setInt(1, 1);
statement.setInt(2, 30);
statement.setDouble(3, 78.30);
statement.execute();
statement.close();
con.close();
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
finally
{
System.out.println("Done!");
}

}
}

最佳答案

您的数据库表名称在您的主机 变量和sql 查询 中是不同的。确保两个地方的数据库表名正确。并且,sql查询全部使用小写字母。

试一试:

insert into tempdata(id, timedata, tempdata) values (?, ?, ?)

代替:

Insert Into tempdata(id, timedata, tempdata) VALUES (?, ?, ?)

关于java - 使用Java插入mySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17632483/

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