jdbc报java.lang.ClassNotFoundException: com.mysql.jdbc.Drive

  今天从开始写了一个jdbc连接mysql驱动的程序

  真的是各种报错啊

首先这是代码

package com.dmeck;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Jdbcbase {

	public static void main(String[] args) {
		String url = "jdbc:mysql://localhost:3306/mytest";
		String user="root";
		String pass="mysql" ;
		String className="com.mysql.jdbc.Driver";
		try{
			Class.forName(className);
		}catch(Exception e) {
            System.out.print("Error loading Mysql Driver!");
            e.printStackTrace();
		}
		Connection connection;
		try {

			connection = DriverManager.getConnection(url, user, pass);
			Statement createStatement = connection.createStatement();

			ResultSet query = createStatement.executeQuery("select * from user");
			while(query.next()) {
				System.out.println(query.getString("user"));
			}
			connection.close();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}
}

  嗯,先说下问题

项目运行时会出现

Error loading Mysql Driver!java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at com.dmeck.Jdbcbase.main(Jdbcbase.java:17)
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/mytest
    at java.sql.DriverManager.getConnection(DriverManager.java:689)
    at java.sql.DriverManager.getConnection(DriverManager.java:247)
    at com.dmeck.Jdbcbase.main(Jdbcbase.java:25)

首先这个错误我无法复现,因为我的项目是maven管理的

    jdbc驱动是5.1.6

  这个错误是因为maven网络不好而引起的jar包出现错误,只要eclispe加载jar的字节文件不是下列现象就说明你的jar包有问题

  

原文地址:https://www.cnblogs.com/dmeck/p/8457149.html

时间: 2024-08-04 17:18:27

jdbc报java.lang.ClassNotFoundException: com.mysql.jdbc.Drive的相关文章

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver解决方案

昨天整理桌面的时候将桌面的一堆文件移动到F盘去了,结果导致原来建的一些项目名称全部出现红色感叹号,打开一看,原来是因为我把hibernate的那些jar包移走了,导致user library里那些jar在原来的路径里找不到了,所以出现红色感叹号,在写新的项目的时候就不能把原来写的羡慕copy过来改了,只好重新新建了个java project,然后重新导包,编好代码运行一下,报了如下错误:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

jsp项目中连接数据库解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver的问题

报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 今天在做jsp连接数据库操作时,一直报加载不了驱动的错误,代码检查了很久都没错,重新导jar包也不行,最后又看了一遍同学的路径,原来是我把jar包放错了位置 ,应该放在WEB-INF中的lib下,而我放在了WEB下的lib中.然后又往里面拖了一下,成功了! then 原文地址:https://www.cnblogs.com/bibimonster/p/10392827.html

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法

今天用 myeclipse 写了个工程.结果最后报错,错误信息如下: java.lang.ClassNotFoundException: com.mysql.jdbc.Driverat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoade

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

项目中已经存在 mysql-connector-java-5.1.7-bin.jar   但是运行还是提示“java.lang.ClassNotFoundException: com.mysql.jdbc.Driver” 解决方法:将mysql-connector-java-5.1.7-bin.jar拷贝到tomcat 下的lib目录下即可

java web mysql.jar java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 折腾了一上午,找到了这错误的原因.哎……悲剧! 确认包已经被导入web工程目录. 原来是tomcat找不到MYSQL JAR包的问题.后来又把mysql-connector-java-5.1.7-bin.jar导入到tomcat的lib目录下面就ok了,嘿…… 在java项目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以运行java项目. 在w

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver问题

java.lang.ClassNotFoundException: com.mysql.jdbc.Driverat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1493)at java.lang.Class.forN

java web 工程找不到tomcat类 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

ava.lang.ClassNotFoundException: com.mysql.jdbc.Driverat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1493)at java.lang.Class.forNa

无法找到类:java.lang.ClassNotFoundException: com.mysql.jdbc.driver

转载自:http://blog.csdn.net/huangbiao86/article/details/6428608 问题描述:连接数据库,而明明已经将mysql-connector-java-5.1.7-bin.jar包拖到了工程的WEB-INF/lib目录下的,但是运行报错如下: 解决办法: 原来是tomcat找不到MYSQL JAR包! 必须把mysql-connector-java-5.1.7-bin.jar导入到tomcat的lib目录下面! 在java项目中,只需要引入mysql

WEB中的java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

必须把mysql-connector-java-5.1.7-bin.jar导入到tomcat的lib目录下面! 在java项目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以运行java项目. 在web项目中,当Class.forName("com.mysql.jdbc.Driver");时eclipse是不会去查找字符串,不会去查找驱动的.所以只需要把mysql-connector-java-5.1.7-bin.jar拷贝到tomcat下lib