gpt4 book ai didi

mysql - 无法通过 NetBeans 插入 MySQL

转载 作者:行者123 更新时间:2023-11-30 01:00:19 27 4
gpt4 key购买 nike

有人可以帮我解决我现在遇到的问题吗?

我有一组问题(调查)。当用户完成调查后,它将插入到我的数据库中。

但是,现在,当我提交调查时,它不会将结果插入我的数据库中。

这是我的代码:

  try  {



//Process - Query from SQL
String strSqlnsert = "INSERT INTO Customers (MembershipID, Contact, Email, Address, SurveyStatus, Subscription) VALUES"
+ " ('"+ member_ID + "', " + contact_num + ", '" + email_add + "', '" + mail_add + "' , " + radio_group + "," + receive_info + ")";



Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3307/customers", "root", "password");
Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery(strSqlnsert);

我还在库文件夹中添加了 JDBC 库。

最佳答案

似乎非数字值没有被引用

而不是

" + email_add + ",

尝试

'" + email_add + "',

在下面的插入语句中

INSERT INTO table (field1, field2) VALUES ( 5, 'this is a string');

“这是一个字符串”用引号引起来,因为 field2 是 VARCHAR 类型。 field1 是 INT,因此分配给它的值 (5) 不需要引号。

<小时/>

VALUES 列表也必须放在大括号中,非数字值必须用引号引起来:

String strSqlnsert = "INSERT INTO Customers (MembershipID, Contact, Email, Address, SurveyStatus, Subscription) VALUES (" + member_ID + ", " + contact_num + ", '" + email_add + "', '" + mail_add + "', '" + radio_group + "', '" + receive_info + "')";

关于mysql - 无法通过 NetBeans 插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20193723/

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