猿问

关于JDBC的问题

********************

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


evil啊啊啊
浏览 1743回答 2
2回答

Technoboy_

缺少mysql  jar包。

wangdonny

ClassNotFoundException,驱动文件没放吧
随时随地看视频慕课网APP

相关分类

Java
MySQL
我要回答