(Java/JDBC)对MySQL数据库实现基础的增删改查操作(含源码)


前言

实现数据库连接 → Java连接MySQL数据库(含源码)
(实现简单的增删查改更改正确的SQL语句即可)
增:insert into 表名 (字段,字段…) value(?,?..)
删:delete from 表名 where 条件
改:update 表名 set字段 where 条件
查:select 字段,字段… from 表名 where 条件 = ?

注(常用PreparedStatement方法)

方法功能
execute()在此 PreparedStatement 对象中执行 SQL 语句,该语句可以是任何种类的 SQL 语句
setInt(int parameterIndex, int x)将指定参数设置为给定 Java int 值
setDate(int parameterIndex, Date x)使用运行应用程序的虚拟机的默认时区将指定参数设置为给定 java.sql.Date 值
setString(int parameterIndex, String value)将指定参数设置为给定 Java String 值
clearParameters()立即清除当前参数值

源码展示

  • 连接数据库与增删改查操作
package Connection;
import org.junit.Test;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.Properties;

public class PreparedStatementTest {
    @Test
    public void test01() throws SQLException {
        //连接数据库
        Driver driver = new com.mysql.cj.jdbc.Driver();//new com.mysql.cj.jdbc.Driver();
        String url = "jdbc:mysql://localhost:3306/demo";
        Properties info = new Properties();
        info.setProperty("user", "root");
        info.setProperty("password", "admin");
        Connection conn = driver.connect(url, info);
        System.out.println(conn + "\n" + "已成功连接");
        
//准备实现增删改查的操作
        //以增加为例(使用正确的SQL语句,删改查同理)
        //准备sql语句预编译
        PreparedStatement ps = null;
        //使用正确的SQL语句 分析: ?,?:两个占位符
        String sql = "insert into customers(name,age)values(?,?)";
        /*删改查
        delete from customers where age = ?
        update customers set name = ? where age = ?
        select name,age from customers where age = ?
        */

		//预编译sql语句
        ps = conn.prepareStatement(sql);
        //向占位符填充数据 (添加数据 name为John age为21)
        ps.setString(1, "John");
        ps.setString(2, "21");//获取数据setString
        //执行操作
        ps.execute();
        System.out.println("数据修改成功");
        //关闭资源
        ps.close();
        System.out.println("资源已关闭");
    }
}

在这里插入图片描述

在这里插入图片描述

  • 添加数据后 ↓

在这里插入图片描述

  • 18
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值