Не записываются данные в БД из текстового файла

143
20 ноября 2017, 17:37

Здравствуйте. Такая проблема. Считываю текстовый файл, данные которого необходимо записать в БД. Компилятор ошибок не выдает, но записи не создаются в БД.

String userName = "root";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
String userPassword = "root";
String connectionURL = "jdbc:mysql://localhost:3306/testdb?verifyServerCertificate=false&useSSL=true";
Class.forName("com.mysql.jdbc.Driver").newInstance();
try(Connection conn = DriverManager.getConnection(connectionURL,userName,userPassword)) {
    Statement st = conn.createStatement();
    /*
    try (BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("D:\\1\\1\\1.txt")))) {
        while ((line = br.readLine()) != null) {
            countRows++;
        }
    }*/
    System.out.println("CountRows "+countRows);
    try (BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("D:\\1\\1\\1.txt")))) {
        while ((line = br.readLine()) != null) {
            strArray = line.split(Pattern.quote("||"));//Тут нормально работает сплит!!!!!!!
            String[] dd = strArray[0].split(Pattern.quote("||"));
            String d1 = dd[2]+"-"+dd[1]+"-"+dd[0];
            st.executeUpdate("INSERT INTO somedata (random_date, random_latin_characters, random_cyrilic_characters, random_number, random_double) VALUES (\'"+ d1 +"\',\'"+ strArray[1]+"\',\'"+ strArray[2]+"\',\'"+ strArray[3]+"\',\'"+ strArray[4]+"\')");
            //st.executeUpdate("INSERT INTO somedata(random_date, random_latin_characters, random_cyrilic_characters, random_number, random_double) VALUES('01.01.2017','sdfsd','ыавыаыв',1233212,0.32432)");

            System.out.format("Осталось записей: %d\tЗаписано в БД: %d\tВыполнено: %.2f",countRows--, countAdded++, countAdded/countRows*100);
        }
    } catch (IOException e) {
        System.out.println(e.getMessage());
    }
} catch (Exception ex){
    System.out.println(ex.getMessage());
}
READ ALSO
Как сослаться на ресурс в классе

Как сослаться на ресурс в классе

Есть класс RadioPlayer, который реализует класс для проигрывания и остановки плеераИспользуется ExoPlayer

140
Чтение arraylist с External storage

Чтение arraylist с External storage

Есть файл sampletxt во внешней памяти, у которого такая структура [Строка1, Строка2]

152
Как правильно проверить ЭП в Java?

Как правильно проверить ЭП в Java?

У меня есть 2 файла - файл подписи(PKCS7) и файл, который был этой подписью подписанМой вопрос заключается в том, как можно проверить, что подпись...

166
Google Maps API Zoom and bounds

Google Maps API Zoom and bounds

Добрый вечер! Как сделать фичу : получаю список меток с сервера и надо что бы камера перешла к нимНапример 2 метки - Москва и Питер и камера...

158