SQL插入'

我正在尝试将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()


白板的微信
浏览 97回答 3
3回答

墨色风雨

我把这篇文章固定为两个。像这样的东西:Main.execute("INSERT INTO Projektname(projektname) VALUES(''" + txtFd_name.getText() + "'');");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java