我正在尝试将Stringsql插入我的数据库中。该字符串可以包含一个“ ' ”。当我现在尝试将其插入数据库时,出现此错误:[SQLITE_ERROR] SQL错误或缺少数据库(“ ':语法错误后的”字符附近)函数调用: Main.execute("INSERT INTO Projektname(projektname) VALUES('" + txtFd_name.getText() + "');");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);}我尝试过 org.apache.commons.text.StringEscapeUtils.escapeJava()
3 回答
![?](http://img1.sycdn.imooc.com/54585094000184e602200220-100-100.jpg)
墨色风雨
TA贡献1853条经验 获得超6个赞
我把这篇文章固定为两个。像这样的东西:
Main.execute("INSERT INTO Projektname(projektname) VALUES(''" + txtFd_name.getText() + "'');");
添加回答
举报
0/150
提交
取消