select-mysql 连接数据库报 找不到驱动程序

问题描述

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");

时间: 2025-01-30 08:27:53

select-mysql 连接数据库报 找不到驱动程序的相关文章

select-jsp 连接 mysql 查询 报错500

问题描述 jsp 连接 mysql 查询 报错500 源代码: <%@ page contentType="text/html; charset=GB2312"%> <%@ page import="java.util.*,java.sql.*"%> <% request.setCharacterEncoding("GB2312"); //链接数据库程序 Class.forName("org.gjt.mm.

python和mysql连接数据库的问题

问题描述 python和mysql连接数据库的问题 import mysql.connector cnx = mysql.connector.connect(user='scott', password='tiger',host='127.0.0.1',database='employees') cnx.close() 方法二: import MySQLdb db = MySQLdb.connect(host="localhost", # your host, usually loca

myeclipse链接mysql数据库报错

问题描述 myeclipse链接mysql数据库报错 Unknown system variable 'tx_read_only' Could not retrieve transation read-only status server --- The error occurred in sqlmaps/user/userSQL.xml. --- The error occurred while applying a parameter map. --- Check the user.logi

mysql登录报错提示:ERROR 1045 (28000)的解决方法_Mysql

本文分析了mysql登录报错提示:ERROR 1045 (28000)的解决方法.分享给大家供大家参考,具体如下: 一.问题: 公司linux系统的mysql数据库root用户设置过密码,但常常用命令'mysql -u root -p'登录报错,有时又能登录.登录报错信息为: [root@localhost ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localho

解决ecshop出现Can’t select MySQL database错误提示

错误提示   ECSHOP info: Can't select MySQL database(ram),请问如何解决 ecshop 出现 Can't select MySQL database错误提示,整个网页就出现怎么几行大大的提示,之后便是一片的空白,其实像这种问题但凡只要懂点 PHP 的人都知道这是 mysql 数据库连接错误,不仅仅是在 ecshop 系统中,在其它 CMS 或者自己写的 PHP 中是一样的道理,既然知道了原因,哪我们就来检查一下 ecshop 的配置文件是否正确吧.

C#ExecuteNonQuery操作mysql数据库报错

问题描述 C#ExecuteNonQuery操作mysql数据库报错 public void ExcelToDataSet() { try { OpenFileDialog openfiledialog = new OpenFileDialog(); openfiledialog.Filter = "Execl files (*.xlsx)|*.xlsx"; openfiledialog.FilterIndex = 0; openfiledialog.RestoreDirectory

php mysql连接数据库实例_Mysql

小插曲,晚上把数据的my.ini编码改为utf-8,然后数据库一直不能启动,改回gbk就可以,有知道的告知下问题所在. 因为是链接数据库,也没什么好说明的,直接上代码吧. <?php /* Connect to a MySQL server 连接数据库服务器 */ $link = mysqli_connect( 'localhost', /* The host to connect to 连接MySQL地址 */ 'jian', /* The user to connect as 连接MySQL

python 3.5.2安装mysql驱动报错

python 3.5.2安装mysql驱动报错 python 3.5.2安装mysql驱动时出现如下异常: [root@localhost www]# pip install mysql-connector-python Collecting mysql-connector-python Could not find a version that satisfies the requirement mysql-connector-python (from versions: ) No match

【Mysql】—— 报错:Can&#039;t call commit when autocommit=true

java.sql.SQLException: Can't call commit when autocommit=true at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:934) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:931) at com.mysql.jdbc.ConnectionImpl.commit(ConnectionImpl.jav