【发布时间】:2018-10-09 14:47:33
【问题描述】:
我正在运行简单的 JDBC 演示程序,其中我使用 DriverAction 接口及其注销方法来测试其功能,但我的 Dirver 类收到错误,请查找以下代码并建议缺少的内容。
//error -com.mysql 无法解析输入错误
import java.sql.*;
public class Jdbcexample implements DriverAction {
public static void main(String[] args) {
try {
Driver driver = new com.mysql.jdbc.Driver();/*com.mysql can not be resolve to type error */
DriverAction driveraction = new Jdbcexample();
DriverManager.registerDriver(driver,driveraction);
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");
Statement stmt =con.createStatement();
ResultSet rs =stmt.executeQuery("select* from user");
while(rs.next()) {
System.out.println(rs.getInt(1)+""+rs.getString(2)+""+rs.getString(3));
}
con.close();
DriverManager.deregisterDriver(driver);
}
catch(Exception e) {
System.out.println(e);
}
}
@Override
public void deregister() {
System.out.println("Driver is deregistered");
}
}
【问题讨论】:
-
你得到的错误是什么? (edit你的问题并添加错误信息)
-
如果错误是注释中提到的错误(“com.mysql 无法解析到类型”),请确保 MySQL JDBC 驱动 JAR 在类路径中。