023_jdbc-mysql的CRUD操作

该博客展示了如何在Java工程中使用JDBCUtil和jdbc.properties配置文件进行数据库的CRUD操作。包括读取(R)、创建(C)、更新(U)和删除(D)数据的详细步骤,并提供了具体的Java代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 新建一个JDBC_CRUD的Java工程, 使用JDBCUtil.java和jdbc.properties属性配置文件

2. JDBC的R(read读取数据)操作

3. JDBC的C(create添加数据)操作

3.1. 插入数据

3.2. 运行程序, 查看结果

4. JDBC的U(update修改数据)操作

4.1. 更新数据

4.2. 运行程序, 查看结果

5. JDBC的D(delete删除数据)操作

5.1. 删除数据

5.2. 运行程序, 查看结果

6. 增删改查完整代码

package com.lywgames.myjdbc;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.lywgames.util.JDBCUtil;

/**
 * CRUD操作(create添加数据; read读取数据;  update修改数据; delete删除数据)
 */
public class MyJDBC {
	
	public static void main(String[] args) throws SQLException {
		select();
		delete();
		System.out.println("-------------------------------");
		select();
	}
	
	public static void select() throws SQLException {
		// 1.获取连接对象
		Connection conn = JDBCUtil.getConn(); 
		// 2.创建statement, 跟数据库打交道, 一定需要这个对象
		Statement st = conn.createStatement();
		// 3.执行查询sql, 获取ResultSet结果集
		ResultSet rs = st.executeQuery("select * from user");
		// 4.使用ResultSet结果集遍历, 下标从1开始
		while(rs.next()) {
			System.out.println(rs.getInt(1) + " " + rs.getString(2) + " " + rs.getString(3) + " " + rs.getTimestamp(4));
		}
		// 5.释放资源
		JDBCUtil.release(conn, st, rs);
	}
	
	public static void insert() throws SQLException {
		// 1.获取连接对象
		Connection conn = JDBCUtil.getConn(); 
		// 2.创建statement, 跟数据库打交道, 一定需要这个对象
		Statement st = conn.createStatement();
		// 3.执行查询sql
		st.executeUpdate("insert into user (username,password,registertime) values ('小翠',666,now())");
		// 4.释放资源
		JDBCUtil.release(conn, st);
	}
	
	public static void update() throws SQLException {
		// 1.获取连接对象
		Connection conn = JDBCUtil.getConn(); 
		// 2.创建statement, 跟数据库打交道, 一定需要这个对象
		Statement st = conn.createStatement();
		// 3.执行查询sql
		st.executeUpdate("update user set username = " + "'无名'" + ",password = " + "'wu3456'" + " where id = " + 1);
		// 4.释放资源
		JDBCUtil.release(conn, st);
	}
	
	public static void delete() throws SQLException {
		// 1.获取连接对象
		Connection conn = JDBCUtil.getConn(); 
		// 2.创建statement, 跟数据库打交道, 一定需要这个对象
		Statement st = conn.createStatement();
		// 3.执行查询sql
		st.executeUpdate("delete from user where id = " + 2);
		// 4.释放资源
		JDBCUtil.release(conn, st);
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值