【问题标题】:JDBC insert data into MySql table from txt fileJDBC将数据从txt文件插入MySql表
【发布时间】:2020-11-25 10:42:45
【问题描述】:

我想从 txt 文件中读取数据并将它们插入到 mysql 数据库中,但是我在 sql 语法中遇到错误。下面给出了 My sql 代码:

`Statement stmt = null;
     
      Class.forName("com.mysql.jdbc.Driver");

        // STEP 3: Open a connection
        System.out.print("\nConnecting to database...");
        java.sql.Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
        System.out.println(" SUCCESS!\n");
    
        stmt = (Statement) conn.createStatement();
    
        String sql = "INSERT INTO `data_db` (location , instrument,date_time,data)"+
        " VALUES ('" + location + "','" + instrument + "',''" + date_time + "','" + blob + "')";
        
            stmt.executeUpdate(sql);

`

有什么问题? location、instrument、date_time 和 blob 是字符串... 该表有一个自动递增的 id 列...

【问题讨论】:

  • 您能打印出您的sql 并给出错误消息的详细信息吗?

标签: mysql database jdbc insert auto-increment


【解决方案1】:

能否分享一下sql代码的错误信息?

AFAIK,它可能是您的 instrumentdate_time 变量之间的多余单引号。

【讨论】:

    猜你喜欢
    • 2013-10-21
    • 2012-10-23
    • 2018-03-25
    • 1970-01-01
    • 2015-06-20
    • 2014-04-25
    • 2012-11-22
    • 1970-01-01
    • 2011-09-20
    相关资源
    最近更新 更多