我的java程序从文本字段中收集文件路径:
pathField.getText();
并将结果插入到我的数据库(phpMyAdmin)中。但是,它似乎不包括反斜杠()。
数据库中的FilePath字段被设置为“Text”。我已经在System.out
语句中测试了pathField.getText()
,它打印时带有反斜杠。
Statement st = (Statement) conn.createStatement();
String query_to_update = "INSERT INTO `evidence_db`.`mcases` ("
+ "`PID`,"
+ " `FilePath`) "
+ "VALUES ("
+ "DEFAULT,"
+ " '" + pathField.getText() + "');";
System.out.println("Query: " + query_to_update);
int val = st.executeUpdate(query_to_update);
请注意,我已经编辑了上面的代码,所以可能会有一些小错误。
1条答案
按热度按时间yxyvkwin1#
您应该使用预处理语句来避免此类错误
所以在你的情况下