我正在制作Java应用程序,我需要连接到MySQL数据库。 我正在使用我之前在桌面上使用过的片段(我现在正在使用我的笔记本电脑)并且工作了。现在,在我的笔记本电脑上,它无法正常运行。这是代码:
public void connect() {
String connectTo = "jdbc:mysql//" + settings.getConfig().getString("mysql.ip") + ":" + settings.getConfig().getString("mysql.port") + "/" + settings.getConfig().getString("mysql.db");
try {
Class.forName("com.mysql.jdbc.Driver");
this.conn = DriverManager.getConnection(connectTo, settings.getConfig().getString("mysql.username"), settings.getConfig().getString("mysql.password"));
System.out.println("Successfully connected to the database");
} catch (Exception ex) {
ex.printStackTrace();
}
}
这是我得到的堆栈跟踪:http://pastebin.com/bGhkqWGg
如果您还有其他需要,请问:)
谢谢, Guus Huizen
FIX:
我添加了一个:在jdbc:mysql之后它开始工作了,我在互联网上找到了这个,我希望这会拯救某人的挫折。
答案 0 :(得分:0)
您需要将MySQL JDBC驱动程序添加到JVM的类路径中。
如果您使用Maven,那么只需向mysql-connector-java添加一个依赖项。
如果没有,请下载提供的jar并添加-cp path-to/mysql-connector-java-5.1.36.jar
。
答案 1 :(得分:0)
如果您使用maven作为构建工具,请将以下依赖项添加到classpath。否则,请下载mysql jar并将其添加到类路径。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.36</version>
</dependency>
答案 2 :(得分:0)
它说你的项目无法找到mysql Driver
的路径。下载mysql-connector-java.jar
并将其添加到项目库中。使用以下url下载mysql驱动程序。
http://www.java2s.com/Code/Jar/m/Downloadmysqlconnectorjar.htm