我正在尝试将String
sql插入我的数据库.该字符串可能包含" ' ".
当我现在尝试将其插入我的数据库时,我收到此错误:
[SQLITE_ERROR] SQL错误或丢失的数据库(近"字符后" ":语法错误)
功能调用:
Main.execute("INSERT INTO Projektname(projektname) VALUES('" + txtFd_name.getText() + "');");
Run Code Online (Sandbox Code Playgroud)
Main.execute:
public static void execute(String query){
class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite:D:\\user\\eclipse-workspace\\S2LDB.db");
Statement stat = conn.createStatement();
stat.execute(query);
}
Run Code Online (Sandbox Code Playgroud)
我尝试过 org.apache.commons.text.StringEscapeUtils.escapeJava()