jdbc报java.lang.ClassNotFoundException: com.mysql.jdbc.Drive
2024-10-21 15:44:09
今天从开始写了一个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包有问题
最新文章
- 魔镜VIP批量条形码视频教程
- ViewModelLocator
- XE6移动开发环境搭建之IOS篇(5):解决Windows和虚拟机下Mac OSX的共享问题(有图有真相)
- EasyUI概述
- 判断脚本,图片,CSS,iframe等是否加载完成
- 【20】宁以pass-by-reference-to-const替换pass-by-value
- AngularJS(1)随笔
- 使用boost中的线程池
- Webcast / 技术小视频制作方法——自己动手录制video轻松搞定
- junit测试时,出现java.lang.IllegalStateException: Failed to load ApplicationContext
- windows c++程序移植到linux的要点
- 《深入理解 JVM 虚拟机》 --- 看书笔记
- 快速沃尔什变换(FWT)及K进制异或卷积&;快速子集变换(FST)讲解
- daily english dictation 学习笔记[1-10]
- Daily Scrum- 12/23
- linux 在执行命令过程中,反单引号(`)这个符号代表的意义为何?
- Tinyos学习笔记(三)
- [我的阿里云服务器] —— WordPress Permalink Settings
- 端口占用处理(Windows)
- PHP libevent扩展安装
热门文章
- maven多模块启动required a bean of type com.xxx.xxx.service that could not be found.
- Katalon Studio简单使用(一)
- django drf unique_together和UniqueTogetherValidator
- 安装php环境
- django系列6--Ajax06 使用插件,Sweet-Alert插件
- python--深浅拷贝 join() 列表和字典的删除 fromkeys建立字典
- “全栈2019”Java第二章:安装JDK11(Windows)
- LOJ#3084. 「GXOI / GZOI2019」宝牌一大堆(递推)
- 通过Jenkins进行提权的一个思路
- C#-WebForm-JS知识:基础部分、BOM部分、DOM部分、JS事件