[Java异常]ClassNotFoundException in Java
来源:互联网 发布:mac上装windows虚拟机 编辑:程序博客网 时间:2024/05/18 03:38
Java中连接MySQL数据库接报错问题
报错:java.lang.ClassNotFoundException
Exception in thread "main" 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 week5.ConnMySql.main(ConnMySql.java:12)片
原因:没有提前导入jar的包
解决方法:
1、下载MySQL JDBC驱动包(我下载的是mysql-connector-java-5.1.7-bin.jar)
下载地址:http://download.csdn.net/detail/u011381488/5758623或者去官网下载也可以
2、在eclipse→Project→Properties→Java Build Path→library→add library
具体过程http://blog.csdn.net/yanhui_wei/article/details/36011107
测试例子
package jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/* * JDBC编程步骤 * 1、加载数据库驱动 通常使用Class类的forName()静态方法来加载驱动 * 2、建立数据库连接 通过DriverManager获取数据库连接 DriverManager.getConnection(url, user, password) * 3、创建语句 通过Connection对象创建Statement对象 * 4、使用Statement执行SQL语句 * 5、操作结果集 * 6、回收数据库资源*/public class ConnMySql { private static String url="jdbc:mysql://localhost:3306/javatest"; private static String user="root"; private static String pass=""; public static void main(String[] args) { //1.加载驱动 try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException cne) { throw new ExceptionInInitializerError(cne); } try( //2.建立数据库连接 Connection conn = DriverManager.getConnection(url, user, pass); //3.创建语句 Statement stmt = conn.createStatement(); //---4.执行SQL语句--- //select操作,从jdbc_user表中获取用户信息 ResultSet rs = stmt.executeQuery("select * " + "from jdbc_user limit 0,6") ){//5.处理结果 while(rs.next()){ System.out.println(rs.getInt("jdbc_id")+"\t" +rs.getString("jdbc_name")+"\t" +rs.getString("jdbc_desc")); } } catch (SQLException e) { e.printStackTrace(); }finally{ // } }}
补充学习:
ClassNotFoundException错误的几种情况
1.类名有误
2.没有正确的导入jar包
3.没有正确导入此类中引用的类
0 0
- [Java异常]ClassNotFoundException in Java
- java.lang.ClassNotFoundException 异常
- java.lang.ClassNotFoundException异常
- 异常:Exception in thread "main" java.lang.ClassNotFoundException: Student
- 关于java.lang.ClassNotFoundException异常
- java.lang.ClassNotFoundException异常处理
- 异常解决方案:java.lang.ClassNotFoundException:XXX.XXX.XXXX in loader dalvik.system.PathClassLoader
- 异常解决方案:java.lang.ClassNotFoundException: com.example.robo.MainActivity in loader da
- 解决Rose2003的java.lang.ClassNotFoundException异常
- java.lang.ClassNotFoundException异常处理办法
- java类加载器以及ClassNotFoundException异常
- java.lang.ClassNotFoundException:junit.textui.ResultPrinter异常
- Tomcat启动报异常java.lang.ClassNotFoundException
- Difference Between ClassNotFoundException Vs NoClassDefFoundError In Java
- Exception in thread "main" java.lang.ClassNotFoundException
- java (web)异常分析java.lang.ClassNotFoundException: Aservlet
- Java中java.lang.ClassNotFoundException: org.springframework.web异常
- java异常 java.lang.ClassNotFoundException: javassist.util.proxy.MethodFilter
- VC++代码刷新桌面图标和任务栏图标
- Wix打包系列(一)如何使用wix制作安装程序
- Docker Swarm
- 南通大学自动评教脚本(python)
- CAPI&CAPICOM的一些知识[转]
- [Java异常]ClassNotFoundException in Java
- Objective-c语言_NSDate(时间类型)和NSCalendar(日历)和NSTimeZone(时区)
- iOS常用基础框架和第三方类库
- http://weng851217.blog.163.com/blog/static/884996120101128102441359/
- PHPMailer使用说明
- 这又是谁家的网盘?
- memcached使用总结篇<一>
- Responder object
- ION概念及原理