【发布时间】:2011-07-27 15:24:13
【问题描述】:
您好,我发现了一个看似常见的问题,我无法与 mysql 数据库交互。找不到合适的驱动程序不断发生。 我在同一个问题上关注了大多数线程,但是我无法复制他们的解决方案,所以我发布了我自己的具体问题。
(主要是这个帖子:I can't load the JDBC driver for MySQL)
我的代码:
public DBManager(){
try {
//Class.forName("com.mysql.jdbc.Driver");
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
con=DriverManager.getConnection("jdbc:mysql:3306//localhost/test","root","root");
//con=DriverManager.getConnection(c);
if(!con.isClosed()) {
con.close();
}
}
catch (SQLException e) {
e.printStackTrace();
}
现在,我在较新的驱动程序上读到,您不需要 Class.forName () 或 registerDriver(); 我都试过了,但我仍然无法让它工作。
这件事正在 Windows 机器上开发,带有 eclipse Indigo 和 Connector/J 5.1.17
并在具有相同连接器的远程 linux 上部署(和调试)。
我正在启动我的调试会话
java -Xdebug -Xrunjdwp:transport=dt_socket,address=8998,server=y -classpath /home/dev/mysql-connector-java-5.1.17-bin.jar -jar devserver.jar
我得到了那个例外。有什么帮助吗?
我来自一个繁重的 c# 开发环境,所以如果我不得不干预类路径等,请尝试一步一步来,因为我不太熟悉。
【问题讨论】: