小编Bui*_*_20的帖子

SQL插入'

我正在尝试将Stringsql插入我的数据库.该字符串可能包含" ' ".

当我现在尝试将其插入我的数据库时,我收到此错误:

[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()

java sql sqlite

1
推荐指数
1
解决办法
93
查看次数

标签 统计

java ×1

sql ×1

sqlite ×1