JDBC将数据从txt文件插入MySql表

JDBC将数据从txt文件插入MySql表,mysql,database,jdbc,insert,auto-increment,Mysql,Database,Jdbc,Insert,Auto Increment,我想从txt文件中读取数据并将其插入mysql数据库,但在sql语法中出现错误。Μy sql代码如下所示: `Statement stmt = null; Class.forName("com.mysql.jdbc.Driver"); // STEP 3: Open a connection System.out.print("\nConnecting to database...");

我想从txt文件中读取数据并将其插入mysql数据库,但在sql语法中出现错误。Μy 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);
`

有什么问题? 位置、仪器、日期、时间和blob是字符串。。。
该表有一个自动递增的id列…

您能分享sql代码的错误消息吗


好的,它可能是您的
仪器
日期(时间)
变量之间的一个冗余单引号。

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