-3
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 做到这一点?

4

1 回答 1

2

我看不出这个查询为什么会失败,特别是考虑到它在查询浏览器中工作。

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

  1. 代码连接到错误的数据库。
  2. 您正在查看错误的查询(即实际上失败的其他查询)。请注意错误消息中的单词null是小写的,而查询中的单词是大写的。这看起来很腥。
  3. 您显示的 Java 代码不是您正在运行的代码(例如,由于某种部署失败)。
于 2012-05-02T15:12:36.933 回答