Mein INSERT String wird aus einer CSV gelesen und enthält schon mal sowas wie "dumm's" im String, was MySQL bei meinem INSERT so garnicht schmeckt.
Gibt es da eine möglichkeit es zu Escapen oder ähnliches?
So sieht der code teil bei mir aus:
Gibt es da eine möglichkeit es zu Escapen oder ähnliches?
So sieht der code teil bei mir aus:
Code:
Connection conn = null;
String treiber = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/csv_test";
String userName = "root";
String password = "root";
......
String SqlInsert = "INSERT INTO `report_productgroup` (`Product group ID`, `Parent product group ID`, `Language`, `Short Description`, `Language (DE)`, `Short Description (DE)`, `Long Description (DE)`) VALUES ('"+daten[0]+"', '"+daten[1]+"', '"+daten[2]+"', '"+daten[3]+"', '"+daten[4]+"', '"+daten[5]+"', '"+daten[6]+"') ";
.....
Class.forName ( treiber ).newInstance ();
conn = DriverManager.getConnection (url, userName, password);