gpt4 book ai didi

java.sql.SQLSyntaxErrorException :

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

首先,我创建了一个 2 sql 表,一个正在运行,另一个不是我的 java 类中的代码

    try {                           
PreparedStatement ps1 = con.prepareStatement("INSERT INTO pattable(surname,first,middle,add,contact,email,bdate,genderr) values(?,?,?,?,?,?,?,?);");
ps1.setString(1, surname);
ps1.setString(2, first);
ps1.setString(3, middle);
ps1.setString(4, add);
ps1.setString(5, contact);
ps1.setString(6, email);
ps1.setString(7, bdate);
ps1.setString(8, genderr);
ps1.execute();
ps1.close();
con.close();
}
catch(SQLException e){
e.printStackTrace();
}
}

根据控制台,错误可能是在 java 中的 ps1.execute 行触发的,其行是“您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本相对应的手册,以获取在 'add,contact, 附近使用的正确语法,电子邮件,日期,性别)”请帮忙
感谢您的回复真的需要它进行案例研究:)

最佳答案

您有一个列名 add ,这是mysql中的保留关键字。check here您不能将其用作导致错误原因的列名。

关于java.sql.SQLSyntaxErrorException :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60051882/

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