猿问

SQL 错误:“-”处或附近的语法错误位置:43

我正在制作一个生成随机数据并填充 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


如果我找到解决方案,我会及时通知您!


慕的地8271018
浏览 226回答 2
2回答
随时随地看视频慕课网APP

相关分类

Java
我要回答