结果显示不出来 这是怎么回事?是版本匹配问题么?

来源:2-2 JDBC实战---打通数据库

去南极给企鹅洗热水澡

2015-12-24 12:50

我试过了不同的jdbk版本 ,3x 5x,都不行 ,环境变量也设置了,求大神指导!


不知道和这些有没有关系,还是放出来,这是相关程序的版本:


MYSQL -5.5.47


tomcat -7.0.63


myeclipse -10.0


jdk -1.8.0-60


问题 :


Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver


at java.net.URLClassLoader$1.run(URLClassLoader.java:200)


at java.security.AccessController.doPrivileged(Native Method)


at java.net.URLClassLoader.findClass(URLClassLoader.java:188)


at java.lang.ClassLoader.loadClass(ClassLoader.java:307)


at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)


at java.lang.ClassLoader.loadClass(ClassLoader.java:252)


at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)


at java.lang.Class.forName0(Native Method)


at java.lang.Class.forName(Class.java:169)


at com.imooc.db.DBUtil.main(DBUtil.java:21)


原代码:


package com.imooc.db;




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 {


/*


* 链接数据库需要分为三个步骤


* 1.加载驱动程序


*/


Class.forName("com.mysql.jdbc.Driver");


//2.获取数据库的链接


Connection conn=DriverManager.getConnection(URL, USER, PASSWORD);


//3.通过数据库的链接操作数据库,实现增删改查


Statement stmt=conn.createStatement();


ResultSet rs=stmt.executeQuery("select user_name,age from imooc_goddess");


//目前数据保存在rs这个对象中,从rs这个对象中获取数据


while(rs.next()){


System.out.println(rs.getString("user_name")+","+rs.getInt("age"));


}


}


}


写回答 关注

1回答

  • Caballarii
    2015-12-24 12:54:08

    com.mysql.jdbc.Driver没有导入成功

    Fighti... 回复去南极给企鹅...

    怎么知道导包正不正确啊

    2016-04-14 19:20:53

    共 4 条回复 >

JDBC之 “ 对岸的女孩看过来”

一起领略JDBC的奥秘,为进一步学习集成框架打下良好的基础

99327 学习 · 856 问题

查看课程

相似问题