I\'m writing a one-time Java program to add a bunch of rows in a CSV file to a MySQL database. Are there any Java classes/toolkits to help with this? Something that will escape
If you're using JDBC, use a PreparedStatement. This class will save you the trouble of escaping your inputs manually.
The code will look basically like this (totally from memory -- hope I didn't overlook something):
String sql = "INSERT INTO node (type, language, title) VALUES (?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
try
{
pstmt.setString(1, node.get("type"));
pstmt.setString(2, node.get("language"));
pstmt.setString(3, node.get("title"));
pstmt.executeUpdate();
}
finally
{
pstmt.close();
}