问题描述
- mysql 连接数据库报 找不到驱动程序
-
package com.wfb;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;public class DBUtil {
private static final String URL = "jdbc.mysql://127.0.0.1:3306/imooc"; private static final String USER = "root"; private static final String PASSWORD = "root"; public static void main(String[] args) throws Exception{ //加载驱动 Class.forName("com.mysql.jdbc.Driver"); //获得数据库的链接 Connection conn = DriverManager.getConnection(URL, USER, PASSWORD); //通过数据库的连接操作数据库,实现增删改查 Statement sta = conn.createStatement(); ResultSet rs = sta.executeQuery("select name from imooc_goddess"); while(rs.next()){ System.out.println(rs.getString("name")); } }
}
这是报的异常
Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc.mysql://127.0.0.1:3306/imooc
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.wfb.DBUtil.main(DBUtil.java:22)mysql-connector-java-5.1.18-bin.jar已经附加成功了 之前的web 项目可以
现在单独的练习 一直出现问题 数据库 以及表名都没有错误将驱动加入了:C:Program FilesJavajre7libext中,仍然报错
求大神解答
解决方案
驱动jar包放的位置不对
把它加到eclipse project build path里面
Classpath中没有加入合适的mysql_jdbc驱动
解决方案二:
jar包问题比较烦,用maven,妈妈再也不用担心找不到jar包了
解决方案三:
jar包位置放对没?检查一下build path没?这两个问题解决了,就不会出现找不到的问题。
解决方案四:
http://blog.csdn.net/leaf_130/article/details/50096289
可以看看本博文最后那里的小例子。
解决方案五:
最终解决的是换了一个jar 包 可能是版本的问题
这里是jar包 需要的可以拿一下
链接:http://pan.baidu.com/s/1boh2xOV 密码:h0tj
解决方案六:
您好,根据你的描述,应该是driver 名字不对,应该是"org.gjt.mm.mysql.Driver", 不是"com.mysql.jdbc.Driver"
Class.forName("org.gjt.mm.mysql.Driver");