代码如下 import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException; public class JDB {
private static Connection connection;
static{
String driver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/somedata";
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
System.out.print("加载驱动失败");
e.printStackTrace();
}
try {
connection=DriverManager.getConnection(url, "", "");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static Connection getConnection() {
return connection;
}
public static void main(String [] args) {
Connection con=JDB.getConnection();
if(!con.equals("")){
System.out.print("数据库连接成功,连接id是:"+con);
}
} }
很简单的一段,只要求能连接上,但是老是出现如下信息:F:\STUDY\workspace\JAVADB\bin>java JDB
加载驱动失败java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at JDB.<clinit>(JDB.java:12)
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/
somedata
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at JDB.<clinit>(JDB.java:19)
Exception in thread "main" java.lang.NullPointerException
at JDB.main(JDB.java:31)我明明已经导入了驱动了呀,项目下面出现了添加的驱动mysql-connector-java-5.0.8-bin.jar,百度了好久,不得其解,谁能帮帮我啊,我才刚学,方法什么的说的越详细越好啊,谢谢了
解决方案 »
- mysql的问题
- phpmyadmin操作mysql那个慢,为什么呢
- 求助各位高手,在mysql中 ,一个存储过程是否能调用另一个存储过程,如果可以该如何调用?请举例说明?
- mysql 远程连接数据库的二种方法 (转帖)
- OREILLY 《MySQL权威指南(第二版)》折扣卖!
- 请教含汉字sql语句的问题!
- 触发器的使用,统计更新!
- 联系数据表的附加功能未能启动?phpmyadmin的问题
- 菜鸟问题。。 我申请了一个支持php,mysql的空间,怎么上传mysql数据库呢?? 我从未在服务器上用过mysql,!请教大家了
- workbench导入csv失败,line1 语法错误
- MySQL1136费解错误?!
- mysql like 如何最优化啊,大家帮帮
看看你这个jar包里有没有Driver.class
但还是建议上官网下个最新的驱动试试,别的我就帮不了你什么了
这句话的后两个参数是你的用户名与你安装的数据库的密码。我只改了你这个程序的这三个地方就在我的编译器上通过了