我正在制作一个生成随机数据并填充 PostgreSQL 数据库的 Java 程序。我在我的程序的开头,下面的代码实际上是向表 public.bank_card_people 添加一行(不是随机生成的)的部分。该表的列是名字、姓氏和卡号。与数据库的连接是有效的,因为我实现了从表中打印行。public static void main(String[] args) { try{ Class.forName("org.postgresql.Driver"); Connection con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/Benerator","postgres","newPassword"); String SQL = "insert into public.bank_card_people (first-name, last-name, card-number) VALUES (?,?,?)"; PreparedStatement stmt2 = con.prepareStatement(SQL); stmt2.setString(1, "ra"); stmt2.setString(2, "ra"); stmt2.setString(3, "ra"); stmt2.executeQuery();我运行程序并出现错误 ERROR: syntax error at or near "-"Position: 43如果我找到解决方案,我会及时通知您!
添加回答
举报
0/150
提交
取消