首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >JDBC 快速入门

JDBC 快速入门

作者头像
用户11332765
发布2024-10-28 18:36:32
发布2024-10-28 18:36:32
1540
举报
文章被收录于专栏:编程编程
JDBC 快速入门

搭建步骤

  1. 准备数据库
  2. 官网下载数据库连接驱动jar 包。https://downloads.mysql.com/archives/c-j/
  3. 创建 java 项目,在项目下创建 lib 文件夹,将下载的驱动 jar 包复制到文件夹里
  4. 选中 lib 文件夹右键 -> Add as Library,与项目集成
  5. 编写代码

代码实现

数据库

代码语言:javascript
复制
create database if not exists `atguigudb`;

use atguigudb;

create table t_emp (
    emp_id int auto_increment comment '员工编号' primary key,
    emp_name varchar(100) not null comment '员工姓名',
    emp_salary double(10, 5) not null comment '员工工资',
    emp_age int not null comment '员工年龄'
);

insert into t_emp(emp_name, emp_salary, emp_age)
values ('andy', 777.77, 32),
       ('大风哥', 666.66, 41),
       ('康师傅', 111, 23),
       ('Cavin', 123, 26),
       ('小鱼儿', 123, 28);

java 代码

代码语言:javascript
复制
package com.atguigu.base;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

/**
 * Copyright (C) 2024 - 2024 Jasonakeke, Inc. All Rights Reserved
 *
 * @Desc :
 * @Time : 2024/10/3 15:28
 * @Author : Code_By_Jasonakeke
 * @Email : 2284037977@qq.com
 * @Class : JDBCBase
 * @IDE : IntelliJ IDEA
 */
public class JDBCBase {

	public static void main(String[] args) throws Exception {
		// 1.注册驱动
		Class.forName("com.mysql.cj.jdbc.Driver");

		// 2.获取连接对象
		String url = "jdbc:mysql://localhost:3306/atguigudb";
		String username = "root";
		String password = "123456";
		Connection connection = DriverManager.getConnection(url, username, password);

		// 3.获取执行 SQL 语句的对象
		Statement statement = connection.createStatement();

		// 4.编写 SQL 语句执行,得到返回的结果集
		String sql = "select emp_id, emp_name, emp_salary, emp_age from t_emp";
		ResultSet resultSet = statement.executeQuery(sql);

		// 5.处理结果:遍历 resultSet 结果集
		while (resultSet.next()) {
			int empId = resultSet.getInt("emp_id");
			String empName = resultSet.getString("emp_name");
			double empSalary = resultSet.getDouble("emp_salary");
			int empAge = resultSet.getInt("emp_age");
			System.out.println(empId + "\t" + empName + "\t" + empSalary + "\t" + empAge);
		}

		// 6.释放资源(先开后关)
		resultSet.close();
		statement.close();
		connection.close();
	}
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-10-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JDBC 快速入门
  • 搭建步骤
  • 代码实现
    • 数据库
    • java 代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档