为了账号安全,请及时绑定邮箱和手机立即绑定

关于JDBC的问题

关于JDBC的问题

evil啊啊啊 2015-09-11 12:56:27
*********************General Information********************连接名: localhost_3306主机名或 IP 地址: localhost端口: 3306用户名: root保存密码: True*********************Advanced Information********************设置保存路径: C:\Users\chenyihua\Documents\Navicat\MySQL\servers\localhost_3306编码: 65001 (UTF-8)保持连接间隔 (秒): N/A使用 MySQL 字符集: True使用压缩: False自动连接: False使用高级连接: False*********************SSL Information********************使用 SSL: False使用验证: False客户端密钥: 客户端证书: CA 证书: *********************SSH Information********************使用 SSH 通道: False主机名或 IP 地址: 端口: 22用户名: 验证方法: 密码保存密码: False*********************HTTP Information********************使用 HTTP 通道: False通道地址: 用 base64 编码传出查询: False使用密码验证: False用户名: 保存密码: False使用证书验证: False客户端密钥: 客户端证书: CA 证书: Use Proxy: False代理服务器 主机: 代理服务器 端口: 0代理服务器 用户名: 代理服务器 保存密码: False*********************Other Information********************服务器版本: 5.6.17通讯协定: 10信息: localhost via TCP/IP这是创建的数据库属性import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class Bdutil { private static final String URL="jdbc:mysql://127.0.0.1:3306/evil"; private static final String USER="root"; private static final String PASSWORD="root"; public static void main(String[] args)throws Exception { //加载MySQL驱动程序 Class.forName("com.mysql.jdbc.Driver"); //获得数据库连接 Connection conn=DriverManager.getConnection(URL, USER, PASSWORD);//通过数据库连接操作数据库 Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("select name,age from evil_goddess"); while(rs.next()){ System.out.println(rs.getString("name")+","+rs.getInt("age")); } }}以上是程序为什么会抛出异常,我的数据库里有一条记录Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:190) at com.jdbc_test.Bdutil.main(Bdutil.java:16)
查看完整描述

2 回答

?
Technoboy_

TA贡献2条经验 获得超0个赞

缺少mysql  jar包。

查看完整回答
反对 回复 2015-09-11
?
wangdonny

TA贡献1条经验 获得超0个赞

ClassNotFoundException,驱动文件没放吧

查看完整回答
反对 回复 2015-09-11
  • 2 回答
  • 0 关注
  • 1742 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信