增加、删除、更新到数据库mysql

本文通过具体示例介绍了如何使用 Java 的 JDBC 进行数据库操作,包括插入、查询、更新和删除等基本操作。

下面是在day10数据库下的表user进行操作的。

如果是更改了数据那么就使用Statement 中的executeUpdate()方法。如果是查询就使用executeQuery()方法.

案例:

package cn.itheima.jdbc;

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

import org.junit.Test;

import cn.itheima.utils.JDBCUtils;

public class JDBCDemo4 {
	private static Connection con=null;
	private static Statement sta=null;
	private static ResultSet rs=null;
			
	@Test
	public void add(){
		try {
			con=JDBCUtils.getConnection();
			sta=con.createStatement();
			sta.executeUpdate("insert into user values(3,'韩玮',0,'1996-02-01')");
		} catch (SQLException e) {
			e.printStackTrace();
			throw new RuntimeException();
		}finally{
			JDBCUtils.closeResource(rs, sta, con);
		}
	}
	@Test
	public void find(){
		try {
			con=JDBCUtils.getConnection();
			sta=con.createStatement();
			rs=sta.executeQuery("select * from user where name='李卫康'");
			while(rs.next()){
				String name = rs.getString("name");
				System.out.println(name);
			}
		} catch (SQLException e) {
			e.printStackTrace();
			throw new RuntimeException();
		}finally{
			JDBCUtils.closeResource(rs, sta, con);
		}
	}
	@Test
	public void update(){
		try {
			con=JDBCUtils.getConnection();
			sta=con.createStatement();
			sta.executeUpdate("update user set gender=0 where name='李卫康'");
		} catch (SQLException e) {
			e.printStackTrace();
			throw new RuntimeException();
		}finally{
			JDBCUtils.closeResource(rs, sta, con);
		}
	}
	@Test
	public void delete(){
		try {
			con=JDBCUtils.getConnection();
			sta=con.createStatement();
			sta.executeUpdate("delete from user where name='程崇树'");
		} catch (SQLException e) {
			e.printStackTrace();
			throw new RuntimeException();
		}finally{
			JDBCUtils.closeResource(rs, sta, con);
		}
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值