JDB C вставить данные в MySql таблицу из txt файла - PullRequest
0 голосов
/ 05 августа 2020

Я хочу прочитать данные из 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);

`

В чем проблема? location, instrument, date_time и blob являются строками ... В таблице есть столбец id, который автоматически увеличивается ...

1 Ответ

1 голос
/ 05 августа 2020

Не могли бы вы поделиться сообщением об ошибке кода sql?

AFAIK, это может быть избыточная одинарная кавычка между вашими переменными instrument и date_time.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...