SELECT * FROM mytable WHERE url IS NULL语法错误异常

时间:2012-05-02 15:02:01

标签: java jdbc

Connection conn = null;
conn = DriverManager.getConnection("jdbc:mysql://localhost/madb?&user=root&password=root");
PreparedStatement ps =
       conn.prepareStatement("SELECT * FROM mytable WHERE url IS NULL");

我正在

  

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:你有   SQL语法中的错误;查看与您的手册相对应的手册   MySQL服务器版本,用于在第1行“null”附近使用正确的语法

如何使用jdbc和mysql执行此操作?

1 个答案:

答案 0 :(得分:2)

我认为这个查询没有理由失败,特别是考虑到它在查询浏览器中有效。

以下是一些可能解释这种行为的可能性:

  1. 代码连接到错误的数据库。
  2. 您正在查看错误的查询(即,其他一些实际上失败的查询)。请注意错误消息如何以小写形式显示单词null,而查询以大写形式显示。这看起来很可疑。
  3. 您显示的Java代码不是您正在运行的代码(例如,由于某种部署失败)。
相关问题