这是我为常见的Connection类jdbc项目尝试的代码,但它只返回null
package dbDemo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConnectionDemo {
Connection con;
public Connection getConnection() {
try
{
Class.forName("com.mysql.jdbc.driver");
String url="jdbc:mysql://localhost:3306/myserver";
String name="root";
String pwd="admin123";
con=DriverManager.getConnection(url,name,pwd);
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
return con;
}}
任何人都可以请你帮忙解决这个问题。
答案 0 :(得分:1)
请将驱动程序类更改为
com.mysql.jdbc.Driver
然后你应该在你的类路径中拥有mysql-connector.jar
。
如果它是eclipse ide只需右键单击项目 - >构建路径 - >配置构建路径 - >转到库 - >添加外部jar->选择mysql-来自您下载后保留的地方的connector.jar 。
答案 1 :(得分:0)
从此处下载JDBC jar:http://dev.mysql.com/downloads/connector/j/5.0.html并确保在运行应用程序时将其包含在Java的CLASSPATH中。
解压缩下载的zip或tar文件后,您只需要一个文件才能使其正常工作:mysql-connector-java-5.0.8 / mysql-connector-java-5.0.8-bin.jar
解压缩JAR文件后,您可以像这样运行程序:
java -cp path-to-mysql-connector-java-5.0.8-bin.jar your-java-class
关于改变'驱动程序的建议'到'司机'在驱动程序的类名中也是正确的。
答案 2 :(得分:0)
了解必须使用e.printStackTrace()
而不是System.out.println(e.getMessage())
的确切错误的最佳方法,然后再次执行它将打印所有可帮助您调试更多的错误