JDBC 连接MySQL数据库操作案例 淡淡的烟草味﹌ 2022-06-07 09:49 214阅读 0赞 **JDBC 连接MySQL数据库操作案例** 项目中需要的jar包:mysql-connector-java-5.1.39-bin.jar 你可以在这里下载:[mysql-connector-java-5.1.39-bin.jar][] 将该包导入到项目中(如图): ![Center][] 在mysql数据库中创建一个数据库(db),然后创建一张数据表(dept),具体字段如下: -- 创建数据库 CREATE DATABASE db; -- 使用数据库 USE db; -- 创建数据表 CREATE TABLE dept( deptno INT PRIMARY KEY AUTO_INCREMENT, dname VARCHAR(20), loc VARCHAR(20) ); -- deptno为部门编号(设置为主键自动增长) -- dname 为部门名称 -- loc 为部门地址 -- 插入数据 INSERT INTO dept VALUES('技术部','北京'); **示例代码:** package cn.sz.dbutils; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jdbc.Driver; public class MysqlTest { // JDBC 驱动名及数据库 URL(可以省略localhost:3306)charsetEncoding=utf-8设置编码 static final String DB_URL = "jdbc:mysql://localhost:3306/db?charsetEncoding=utf-8"; // 数据库的用户名与密码,需要根据自己的设置 static final String USER = "root"; static final String PASS = ""; public static void main(String[] args) { Connection conn = null; PreparedStatement psmt = null; ResultSet rs = null; try { // 注册 JDBC 驱动 DriverManager.registerDriver(new Driver()); // 打开链接 conn = DriverManager.getConnection(DB_URL, USER, PASS); // jdbc:mysql://localhost:3306/db?charsetEncoding=utf-8也可以写为jdbc:mysql:///db?charsetEncoding=utf-8 // 查询语句 String sql = "SELECT deptno,dname,loc FROM dept"; // 执行查询 psmt = conn.prepareStatement(sql); rs = psmt.executeQuery(); // 展开结果集数据库 while (rs.next()) { // 通过字段检索 System.out.println("部门编号: " + rs.getInt(1)); System.out.println("部门名称: " + rs.getString(2)); System.out.println("部门位置: " + rs.getString(3)); System.out.println("--------------------------------"); } } catch (SQLException e) { e.printStackTrace(); } finally { // 关闭资源(先开的后关) try { if (rs != null) rs.close(); } catch (SQLException e) { e.printStackTrace(); } try { if (psmt != null) psmt.close(); } catch (SQLException e) { e.printStackTrace(); } try { if (conn != null) conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } **结果截图:** ![Center 1][] [mysql-connector-java-5.1.39-bin.jar]: http://static.runoob.com/download/mysql-connector-java-5.1.39-bin.jar [Center]: /images/20220607/2bd01da82407486494f9f950ad5d4505.png [Center 1]: /images/20220607/5caf5cfc184a4976961fa54ce4564002.png
还没有评论,来说两句吧...