SQL 错误或缺少数据库(“.”附近:语法错误)

卡莱德

SQL 错误或缺少数据库(“.”附近:语法错误)

public ArrayList<String> SelectCOMMUNE(String nom_wilaya,String nom_daira) 
{
    ArrayList<String> commune = new ArrayList<>();
    try {

        String value;
        Class.forName("org.sqlite.JDBC");
        c = DriverManager.getConnection("jdbc:sqlite:C:/Users/Khaled/Documents/NetBeansProjects/PFE/dataBase.db");
        c.setAutoCommit(false);
        stmt = c.createStatement();
        try (ResultSet rs = stmt.executeQuery("SELECT NOM_COMMUNE FROM COMMUNE NATURAL JOIN DAIRA"
                + "NATURAL JOIN WILAYA"
                + "WHERE DAIRA.NOM_DAIRA= \""+nom_daira+"\" AND WILAYA.NOM_WILAYA=\""+nom_wilaya+"\";")) {
            while (rs.next()) {
                value = rs.getString("NOM_COMMUNE");
                System.out.println(rs.getString("NOM_COMMUNE"));
                commune.add(value);
            }
        }
        stmt.close();
        c.close();
    } catch (ClassNotFoundException | SQLException e) {
        System.err.println(e.getClass().getName() + ": " + e.getMessage());
        System.exit(0);
    }
    return commune;
}
手指

当您将字符串分成单独的行时,您会丢失一个空格。养成在连接的字符串片段前面添加空格的习惯。

ResultSet rs = stmt.executeQuery("SELECT NOM_COMMUNE FROM COMMUNE NATURAL JOIN DAIRA"
            + " NATURAL JOIN WILAYA"
            + " WHERE DAIRA.NOM_DAIRA= \""+nom_daira+"\" AND WILAYA.NOM_WILAYA=\""+nom_wilaya+"\";"))

与您的问题无关,但仍然很重要 - 查看准备好的语句以避免代码中出现一些令人讨厌的 SQL 注入漏洞。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQLITE_ERROR-SQL错误或缺少数据库(“ AUTOINCREMENT”附近:语法错误)

来自分类Dev

C#SQlite SQL逻辑错误或缺少数据库\ r \ nnear \“ a \”:语法错误

来自分类Dev

C#SQLite更新错误(SQL逻辑错误或“(”:语法错误。”附近缺少数据库)

来自分类Dev

C#SQLite更新错误(SQL逻辑错误或“(”:语法错误。”附近缺少数据库)

来自分类Dev

带有纯Java错误的ORMLite SQLite:“ SQL错误或缺少数据库”

来自分类Dev

SQL语法错误:“(”附近

来自分类Dev

SQL语法错误:“(”附近

来自分类Dev

SQL逻辑错误或缺少数据库没有这样的表

来自分类Dev

Java和SQLite [SQLITE_ERROR] SQL错误或缺少数据库()

来自分类Dev

从数据库中删除时,SQL逻辑错误或缺少数据库没有此类表

来自分类Dev

Finisar.SQLite.SQLiteException:SQL逻辑错误或缺少数据库:无法识别的令牌:“ $”

来自分类Dev

Finisar.SQLite.SQLiteException:SQL逻辑错误或缺少数据库:无法识别的令牌:“ $”

来自分类Dev

'union'或附近的SQL语法错误

来自分类Dev

“ where”附近的SQL语法错误

来自分类Dev

''附近的SQL查询语法错误

来自分类Dev

房间:错误:查询有问题:[SQLITE_ERROR] SQL错误或缺少数据库(没有这样的表:abc)

来自分类Dev

Slick 3.1.1 sql PSQLException:错误:“” +“”或附近的语法错误

来自分类Dev

SQL 错误:“threatAgent_id”附近:语法错误

来自分类Dev

postgres sql:错误:“偏移”处或附近的语法错误

来自分类Dev

在数据库“database”上执行 SQL 查询时出错:“GROUP”附近:语法错误

来自分类Dev

SQL语法错误''文件长度超出行附近

来自分类Dev

java.sql.SQLException:“.”附近:语法错误

来自分类Dev

´╗┐附近的语法错误

来自分类Dev

MySql语法错误:第1行的“”附近的SQL语法中有错误

来自分类Dev

尝试在sql中声明变量并使用if-else语句时出现语法错误。-“ VARCHAR”或附近的语法错误

来自分类Dev

SQL错误[42601]:错误:“ \”或附近的语法错误位置:使用\ copy时为1

来自分类Dev

SQL语法错误:消息156,“ CREATE附近的语法不正确”

来自分类Dev

包含OpenRowset的SQL子查询-语法错误-')'附近的语法不正确

来自分类Dev

在“ THEN”或附近的Postgresql语法错误

Related 相关文章

  1. 1

    SQLITE_ERROR-SQL错误或缺少数据库(“ AUTOINCREMENT”附近:语法错误)

  2. 2

    C#SQlite SQL逻辑错误或缺少数据库\ r \ nnear \“ a \”:语法错误

  3. 3

    C#SQLite更新错误(SQL逻辑错误或“(”:语法错误。”附近缺少数据库)

  4. 4

    C#SQLite更新错误(SQL逻辑错误或“(”:语法错误。”附近缺少数据库)

  5. 5

    带有纯Java错误的ORMLite SQLite:“ SQL错误或缺少数据库”

  6. 6

    SQL语法错误:“(”附近

  7. 7

    SQL语法错误:“(”附近

  8. 8

    SQL逻辑错误或缺少数据库没有这样的表

  9. 9

    Java和SQLite [SQLITE_ERROR] SQL错误或缺少数据库()

  10. 10

    从数据库中删除时,SQL逻辑错误或缺少数据库没有此类表

  11. 11

    Finisar.SQLite.SQLiteException:SQL逻辑错误或缺少数据库:无法识别的令牌:“ $”

  12. 12

    Finisar.SQLite.SQLiteException:SQL逻辑错误或缺少数据库:无法识别的令牌:“ $”

  13. 13

    'union'或附近的SQL语法错误

  14. 14

    “ where”附近的SQL语法错误

  15. 15

    ''附近的SQL查询语法错误

  16. 16

    房间:错误:查询有问题:[SQLITE_ERROR] SQL错误或缺少数据库(没有这样的表:abc)

  17. 17

    Slick 3.1.1 sql PSQLException:错误:“” +“”或附近的语法错误

  18. 18

    SQL 错误:“threatAgent_id”附近:语法错误

  19. 19

    postgres sql:错误:“偏移”处或附近的语法错误

  20. 20

    在数据库“database”上执行 SQL 查询时出错:“GROUP”附近:语法错误

  21. 21

    SQL语法错误''文件长度超出行附近

  22. 22

    java.sql.SQLException:“.”附近:语法错误

  23. 23

    ´╗┐附近的语法错误

  24. 24

    MySql语法错误:第1行的“”附近的SQL语法中有错误

  25. 25

    尝试在sql中声明变量并使用if-else语句时出现语法错误。-“ VARCHAR”或附近的语法错误

  26. 26

    SQL错误[42601]:错误:“ \”或附近的语法错误位置:使用\ copy时为1

  27. 27

    SQL语法错误:消息156,“ CREATE附近的语法不正确”

  28. 28

    包含OpenRowset的SQL子查询-语法错误-')'附近的语法不正确

  29. 29

    在“ THEN”或附近的Postgresql语法错误

热门标签

归档