【问题标题】:can't resolve symbol ResultSet in IntelliJ无法解析 IntelliJ 中的符号 ResultSet
【发布时间】:2015-02-12 03:02:02
【问题描述】:

我创建了一个项目,它使用IntelliJ 13mysql-connector-java-5.1.34-bin 作为库添加到项目中,但是当我尝试import com.mysql.jdbc.ResultSet 时,IDE 显示它无法解析符号ResultSet。我想知道如何解决这个问题。

[编辑]当我尝试import com.mysql.jdbc.PreparedStatement;时,它没有问题。

干杯

【问题讨论】:

  • 你应该 - 几乎 - 永远没有理由导入 JDBC 接口的实现,而应该使用 java.sql.* 提供的接口。

标签: mysql jdbc intellij-idea resultset


【解决方案1】:

查看 MySQL Connector/J .jar 文件(例如,通过使用 Eclipse 中的 Package Explorer 树视图),我们看到 com.mysql.jdbc 确实包含 PreparedStatement.class 但不包含 ResultSet.class

也就是说,你不能

import com.mysql.jdbc.ResultSet

因为它不存在。你真正想做的是从java.sql导入PreparedStatementResultSet等,如

import java.sql.PreparedStatement;
import java.sql.ResultSet;

或者懒惰的选择

import java.sql.*;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    • 2020-04-01
    • 1970-01-01
    相关资源
    最近更新 更多