********************
*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)
Technoboy_
wangdonny