JDBC连接mysql数据库

安装MySQL

官网下载地址:https://dev.mysql.com/downloads/mysql/
选择安装版本:例如(mysql-installer-community-8.0.35.0.msi)
选择安装内容:
在这里插入图片描述
在这里插入图片描述

  • MySQL Sever 5.7.36-X86 MySQL服务器
  • MySQL Workbench8.0.27-X64 MySQL图形化工具
  • Connector/J 8.0.27 -X86实现了JDBC,为使用java开发的程序提供连接,方便java程序操作数据库

创建项目环境,导入数据库驱动

  1. 使用鼠标右键单击项目名称,选择【New】→【Folder】,在弹出窗口中将该文件夹命名为lib,项目根目录中就会出现一个名称为lib的文件夹。
  2. 将下载好的MySQL数据库驱动文件mysql-connector-java-8.0.1.jar复制到项目的lib目录中,并把jar包添加到项目里。使用鼠标右击“项目”,选择【Properties】→【Java Build Path】→【Libraries】→【Add External JARs】,在弹出框中选择下载好的Jar包确认。

编写JDBC程序

import java.sql.*;

public class Example01 {

public static void main(String[] args) throws SQLException {
	Statement stmt = null;
	ResultSet rs = null;
	Connection conn = null;
	try {
		// 1. 注册数据库的驱动
		Class.forName("com.mysql.cj.jdbc.Driver");
		// 2.通过DriverManager获取数据库连接
		String url = "jdbc:mysql://localhost:3306/jdbc?serverTimezone=GMT%2B8&useSSL=false";
		String username = "root";
		String password = "1234";
		conn = DriverManager.getConnection(url, username, password);
		// 3.通过Connection对象获取Statement对象
		stmt = conn.createStatement();
		// 4.使用Statement执行SQL语句。
		String sql = "select * from users";
		rs = stmt.executeQuery(sql);
		// 5. 操作ResultSet结果集
		System.out.println("id	|	name	|	password" + "|	email		|	birthday");
		while (rs.next()) {
			int id = rs.getInt("id"); // 通过列名获取指定字段的值
			String name = rs.getString("name");
			String psw = rs.getString("password");
			String email = rs.getString("email");
			Date birthday = rs.getDate("birthday");
			System.out.println(id + "	|	" + name + "	|	" + psw + "	|	" + email + "	|	" + birthday);
		}
	} catch (ClassNotFoundException e) {
		e.printStackTrace();
	} finally {
		// 6.回收数据库资源
		if (rs != null) {
			try {
				rs.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
			stmt = null;
		}
		if (conn != null) {
			try {
				conn.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
			conn = null;
		}
	}
}

}

  • 16
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值