jdbc增删改查练习

在这里插入图片描述
在这里插入图片描述
鼠标滚轮按住往下拉和Alt+鼠标左键效果相同
搜索:ctrl+f
代码整理快捷键ctrl+alt+L
在实体类里,基本数据类型,统一的使用对应的包装类,如int用intger(如果用int,int的默认值是0,0表示禁用状态,会对业务产生影响;而包装的类型是对象,对象的默认值是null,就不会对业务产生影响)

在这里插入图片描述

package com.itheima.pojo;

/*
* 品牌
*
* 在实体类中,基本数据类型建议使用其相对应的包装类型
* */
public class Brand {
    //id 主键
    private int id;
    //品牌名称
    private String brandName;
    //企业名称
    private String companyName;
    //排序字段
    private int ordered;
    //描述信息
    private String description;
    //状态:0:禁用  1:启用
    private int status;


    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public int getOrdered() {
        return ordered;
    }

    public void setOrdered(int ordered) {
        this.ordered = ordered;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    @Override
    public String toString() {
        return "Brand{" +
                "id=" + id +
                ", brandName='" + brandName + '\'' +
                ", companyName='" + companyName + '\'' +
                ", ordered=" + ordered +
                ", description='" + description + '\'' +
                ", status=" + status +
                '}';
    }
}

黑色是固定的,红色是根据具体功能写的
在这里插入图片描述
抛异常快捷键:Alt+Enter
创建对象 /变量名的 快捷键:Ctrl+Alt+V
开始新一行:Shift + Enter

在这里插入图片描述
目录结构:
在这里插入图片描述

Brandtest.java:

package com.itheima.example;

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import com.itheima.pojo.Brand;
import org.junit.Test;

import javax.sql.DataSource;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Properties;

/*
*
* 品牌数据的增删改查操作*/
public class Brandtest {

    /*
    * 查询所有
    * 1. SQL:select * from tb_brand;
    * 2. 参数:不需要
    * 3. 结果:List<Brand>
    */

    @Test
    public void testSelectAll() throws Exception {
        //1. 获取Connection
        //3. 加载配置文件
        Properties prop = new Properties();
        prop.load(new FileInputStream("D:/workspace/jdbc/jdbc-demo/src/druid.properties"));
        //4. 获取连接池对象
        DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
        //5.获取数据库连接Connection
        Connection conn = dataSource.getConnection();

        //2. 定义SQL语句
        String sql = "select * from tb_brand;";

        //3. 获取pstmt对象
        PreparedStatement pstmt = conn.prepareStatement(sql);

        //4. 设置参数

        //5. 执行SQL
        ResultSet rs = pstmt.executeQuery();

        //6. 处理结果 List<Brand> 封装Brand对象,装载到List集合中
        Brand brand = null;
        List<Brand> brands = new ArrayList<>();
        while (rs.next()) {
            //获取数据
            int id = rs.getInt("id");
            String brandName = rs.getString("brand_name");
            String companyName = rs.getString("company_name");
            int ordered = rs.getInt("ordered");
            String description = rs.getString("description");
            int status = rs.getInt("status");

            //封装Brand对象
            brand = new Brand();
            brand.setId(id);
            brand.setBrandName(brandName);
            brand.setCompanyName(companyName);
            brand.setOrdered(ordered);
            brand.setDescription(description);
            brand.setStatus(status);

            //装载集合
            brands.add(brand);
        }
        System.out.println(brands);
        //7. 释放资源
        rs.close();
        pstmt.close();
        conn.close();

    }
}

Brand.java:

package com.itheima.pojo;

/*
* 品牌
*
* 在实体类中,基本数据类型建议使用其相对应的包装类型
* */
public class Brand {
    //id 主键
    private int id;
    //品牌名称
    private String brandName;
    //企业名称
    private String companyName;
    //排序字段
    private int ordered;
    //描述信息
    private String description;
    //状态:0:禁用  1:启用
    private int status;


    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public int getOrdered() {
        return ordered;
    }

    public void setOrdered(int ordered) {
        this.ordered = ordered;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    @Override
    public String toString() {
        return "Brand{" +
                "id=" + id +
                ", brandName='" + brandName + '\'' +
                ", companyName='" + companyName + '\'' +
                ", ordered=" + ordered +
                ", description='" + description + '\'' +
                ", status=" + status +
                '}';
    }
}

druid.properties:

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql:///jdbc?useSSL=false&useServerPrepStmts=true
username=root
password=abc666
# 初始化连接数量
initialSize=5
# 最大连接数
maxActive=10
# 最大等待时间
maxWait=3000

运行结果:
在这里插入图片描述
在这里插入图片描述
在idea中选择一个词快捷键:用ctrl+w
添加时,不需要接受id,而是由数据库生成
idea删除一行快捷键:ctrl+y
遇到的问题:插入的内容是乱码,尝试将idea的编码格式从GBK改成utf-8,将数据库、表格删掉重新创建,再运行问题就解决了

Brandtest.java:

package com.itheima.example;

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import com.itheima.pojo.Brand;
import org.junit.Test;

import javax.sql.DataSource;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Properties;

/*
*
* 品牌数据的增删改查操作*/
public class Brandtest {

    /*
    * 查询所有
    * 1. SQL:select * from tb_brand;
    * 2. 参数:不需要
    * 3. 结果:List<Brand>
    */

    @Test
    public void testSelectAll() throws Exception {
        //1. 获取Connection
        //3. 加载配置文件
        Properties prop = new Properties();
        prop.load(new FileInputStream("D:/workspace/jdbc/jdbc-demo/src/druid.properties"));
        //4. 获取连接池对象
        DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
        //5.获取数据库连接Connection
        Connection conn = dataSource.getConnection();

        //2. 定义SQL语句
        String sql = "select * from tb_brand;";

        //3. 获取pstmt对象
        PreparedStatement pstmt = conn.prepareStatement(sql);

        //4. 设置参数

        //5. 执行SQL
        ResultSet rs = pstmt.executeQuery();

        //6. 处理结果 List<Brand> 封装Brand对象,装载到List集合中
        Brand brand = null;
        List<Brand> brands = new ArrayList<>();
        while (rs.next()) {
            //获取数据
            int id = rs.getInt("id");
            String brandName = rs.getString("brand_name");
            String companyName = rs.getString("company_name");
            int ordered = rs.getInt("ordered");
            String description = rs.getString("description");
            int status = rs.getInt("status");

            //封装Brand对象
            brand = new Brand();
            brand.setId(id);
            brand.setBrandName(brandName);
            brand.setCompanyName(companyName);
            brand.setOrdered(ordered);
            brand.setDescription(description);
            brand.setStatus(status);

            //装载集合
            brands.add(brand);
        }
        System.out.println(brands);
        //7. 释放资源
        rs.close();
        pstmt.close();
        conn.close();

    }
    /*
     * 添加
     * 1. SQL:insert into tb_brand(brand_name, company_name, ordered, description, status) values(?,?,?,?,?);
     * 2. 参数:需要,除了id之外的所有参数的信息
     * 3. 结果:Boolean
     */

    @Test
    public void testAdd() throws Exception {
        //接受页面提交的参数
        String brandName = "香飘飘";
        String companyName = "香飘飘";
        int ordered = 1;
        String description = "绕地球一圈";
        int status = 1;



        //1. 获取Connection
        //3. 加载配置文件
        Properties prop = new Properties();
        prop.load(new FileInputStream("D:/workspace/jdbc/jdbc-demo/src/druid.properties"));
        //4. 获取连接池对象
        DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
        //5.获取数据库连接Connection
        Connection conn = dataSource.getConnection();

        //2. 定义SQL语句
        String sql = "insert into tb_brand(brand_name, company_name, ordered, description, status) values(?,?,?,?,?);";

        //3. 获取pstmt对象
        PreparedStatement pstmt = conn.prepareStatement(sql);

        //4. 设置参数
        pstmt.setString(1,brandName);
        pstmt.setString(2,companyName);
        pstmt.setInt(3,ordered);
        pstmt.setString(4,description);
        pstmt.setInt(5,status);

        //5. 执行SQL
        int count = pstmt.executeUpdate();  //影响的行数
        //6. 处理结果
        System.out.println(count > 0);

        //7. 释放资源
        pstmt.close();
        conn.close();

    }
}

运行结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Brandtest.java:

package com.itheima.example;

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import com.itheima.pojo.Brand;
import org.junit.Test;

import javax.sql.DataSource;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Properties;

/*
*
* 品牌数据的增删改查操作*/
public class Brandtest {

    /*
    * 查询所有
    * 1. SQL:select * from tb_brand;
    * 2. 参数:不需要
    * 3. 结果:List<Brand>
    */

    @Test
    public void testSelectAll() throws Exception {
        //1. 获取Connection
        //3. 加载配置文件
        Properties prop = new Properties();
        prop.load(new FileInputStream("D:/workspace/jdbc/jdbc-demo/src/druid.properties"));
        //4. 获取连接池对象
        DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
        //5.获取数据库连接Connection
        Connection conn = dataSource.getConnection();

        //2. 定义SQL语句
        String sql = "select * from tb_brand;";

        //3. 获取pstmt对象
        PreparedStatement pstmt = conn.prepareStatement(sql);

        //4. 设置参数

        //5. 执行SQL
        ResultSet rs = pstmt.executeQuery();

        //6. 处理结果 List<Brand> 封装Brand对象,装载到List集合中
        Brand brand = null;
        List<Brand> brands = new ArrayList<>();
        while (rs.next()) {
            //获取数据
            int id = rs.getInt("id");
            String brandName = rs.getString("brand_name");
            String companyName = rs.getString("company_name");
            int ordered = rs.getInt("ordered");
            String description = rs.getString("description");
            int status = rs.getInt("status");

            //封装Brand对象
            brand = new Brand();
            brand.setId(id);
            brand.setBrandName(brandName);
            brand.setCompanyName(companyName);
            brand.setOrdered(ordered);
            brand.setDescription(description);
            brand.setStatus(status);

            //装载集合
            brands.add(brand);
        }
        System.out.println(brands);
        //7. 释放资源
        rs.close();
        pstmt.close();
        conn.close();

    }
    /*
     * 添加
     * 1. SQL:insert into tb_brand(brand_name, company_name, ordered, description, status) values(?,?,?,?,?);
     * 2. 参数:需要,除了id之外的所有参数的信息
     * 3. 结果:Boolean
     */

    @Test
    public void testAdd() throws Exception {
        //接受页面提交的参数
        String brandName = "香飘飘";
        String companyName = "香飘飘";
        int ordered = 1;
        String description = "绕地球一圈";
        int status = 1;



        //1. 获取Connection
        //3. 加载配置文件
        Properties prop = new Properties();
        prop.load(new FileInputStream("D:/workspace/jdbc/jdbc-demo/src/druid.properties"));
        //4. 获取连接池对象
        DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
        //5.获取数据库连接Connection
        Connection conn = dataSource.getConnection();

        //2. 定义SQL语句
        String sql = "insert into tb_brand(brand_name, company_name, ordered, description, status) values(?,?,?,?,?);";

        //3. 获取pstmt对象
        PreparedStatement pstmt = conn.prepareStatement(sql);

        //4. 设置参数
        pstmt.setString(1,brandName);
        pstmt.setString(2,companyName);
        pstmt.setInt(3,ordered);
        pstmt.setString(4,description);
        pstmt.setInt(5,status);

        //5. 执行SQL
        int count = pstmt.executeUpdate();  //影响的行数
        //6. 处理结果
        System.out.println(count > 0);

        //7. 释放资源
        pstmt.close();
        conn.close();

    }
    /*
     * 修改
     * 1. SQL:
     update tb_brand
         set brand_name  = ?,
         company_name= ?,
         ordered     = ?,
         description = ?,
         status      = ?
     where id = ?


     *
     * 2. 参数:需要,所有数据
     * 3. 结果:Boolean
     */

    @Test
    public void testUpdate() throws Exception {
        //接受页面提交的参数
        String brandName = "香飘飘";
        String companyName = "香飘飘";
        int ordered = 1000;
        String description = "绕地球三圈";
        int status = 1;
        int id = 4;



        //1. 获取Connection
        //3. 加载配置文件
        Properties prop = new Properties();
        prop.load(new FileInputStream("D:/workspace/jdbc/jdbc-demo/src/druid.properties"));
        //4. 获取连接池对象
        DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
        //5.获取数据库连接Connection
        Connection conn = dataSource.getConnection();

        //2. 定义SQL语句
        String sql = "update tb_brand\n" +
                "         set brand_name  = ?,\n" +
                "         company_name= ?,\n" +
                "         ordered     = ?,\n" +
                "         description = ?,\n" +
                "         status      = ?\n" +
                "     where id = ?";

        //3. 获取pstmt对象
        PreparedStatement pstmt = conn.prepareStatement(sql);

        //4. 设置参数
        pstmt.setString(1,brandName);
        pstmt.setString(2,companyName);
        pstmt.setInt(3,ordered);
        pstmt.setString(4,description);
        pstmt.setInt(5,status);
        pstmt.setInt(6,id);

        //5. 执行SQL
        int count = pstmt.executeUpdate();  //影响的行数
        //6. 处理结果
        System.out.println(count > 0);

        //7. 释放资源
        pstmt.close();
        conn.close();

    }
}

运行结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Brandtest.java:

package com.itheima.example;

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import com.itheima.pojo.Brand;
import org.junit.Test;

import javax.sql.DataSource;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Properties;

/*
*
* 品牌数据的增删改查操作*/
public class Brandtest {

    /*
    * 查询所有
    * 1. SQL:select * from tb_brand;
    * 2. 参数:不需要
    * 3. 结果:List<Brand>
    */

    @Test
    public void testSelectAll() throws Exception {
        //1. 获取Connection
        //3. 加载配置文件
        Properties prop = new Properties();
        prop.load(new FileInputStream("D:/workspace/jdbc/jdbc-demo/src/druid.properties"));
        //4. 获取连接池对象
        DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
        //5.获取数据库连接Connection
        Connection conn = dataSource.getConnection();

        //2. 定义SQL语句
        String sql = "select * from tb_brand;";

        //3. 获取pstmt对象
        PreparedStatement pstmt = conn.prepareStatement(sql);

        //4. 设置参数

        //5. 执行SQL
        ResultSet rs = pstmt.executeQuery();

        //6. 处理结果 List<Brand> 封装Brand对象,装载到List集合中
        Brand brand = null;
        List<Brand> brands = new ArrayList<>();
        while (rs.next()) {
            //获取数据
            int id = rs.getInt("id");
            String brandName = rs.getString("brand_name");
            String companyName = rs.getString("company_name");
            int ordered = rs.getInt("ordered");
            String description = rs.getString("description");
            int status = rs.getInt("status");

            //封装Brand对象
            brand = new Brand();
            brand.setId(id);
            brand.setBrandName(brandName);
            brand.setCompanyName(companyName);
            brand.setOrdered(ordered);
            brand.setDescription(description);
            brand.setStatus(status);

            //装载集合
            brands.add(brand);
        }
        System.out.println(brands);
        //7. 释放资源
        rs.close();
        pstmt.close();
        conn.close();

    }
    /*
     * 添加
     * 1. SQL:insert into tb_brand(brand_name, company_name, ordered, description, status) values(?,?,?,?,?);
     * 2. 参数:需要,除了id之外的所有参数的信息
     * 3. 结果:Boolean
     */

    @Test
    public void testAdd() throws Exception {
        //接受页面提交的参数
        String brandName = "香飘飘";
        String companyName = "香飘飘";
        int ordered = 1;
        String description = "绕地球一圈";
        int status = 1;



        //1. 获取Connection
        //3. 加载配置文件
        Properties prop = new Properties();
        prop.load(new FileInputStream("D:/workspace/jdbc/jdbc-demo/src/druid.properties"));
        //4. 获取连接池对象
        DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
        //5.获取数据库连接Connection
        Connection conn = dataSource.getConnection();

        //2. 定义SQL语句
        String sql = "insert into tb_brand(brand_name, company_name, ordered, description, status) values(?,?,?,?,?);";

        //3. 获取pstmt对象
        PreparedStatement pstmt = conn.prepareStatement(sql);

        //4. 设置参数
        pstmt.setString(1,brandName);
        pstmt.setString(2,companyName);
        pstmt.setInt(3,ordered);
        pstmt.setString(4,description);
        pstmt.setInt(5,status);

        //5. 执行SQL
        int count = pstmt.executeUpdate();  //影响的行数
        //6. 处理结果
        System.out.println(count > 0);

        //7. 释放资源
        pstmt.close();
        conn.close();

    }
    /*
     * 修改
     * 1. SQL:
     update tb_brand
         set brand_name  = ?,
         company_name= ?,
         ordered     = ?,
         description = ?,
         status      = ?
     where id = ?


     *
     * 2. 参数:需要,所有数据
     * 3. 结果:Boolean
     */

    @Test
    public void testUpdate() throws Exception {
        //接受页面提交的参数
        String brandName = "香飘飘";
        String companyName = "香飘飘";
        int ordered = 1000;
        String description = "绕地球三圈";
        int status = 1;
        int id = 4;



        //1. 获取Connection
        //3. 加载配置文件
        Properties prop = new Properties();
        prop.load(new FileInputStream("D:/workspace/jdbc/jdbc-demo/src/druid.properties"));
        //4. 获取连接池对象
        DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
        //5.获取数据库连接Connection
        Connection conn = dataSource.getConnection();

        //2. 定义SQL语句
        String sql = "update tb_brand\n" +
                "         set brand_name  = ?,\n" +
                "         company_name= ?,\n" +
                "         ordered     = ?,\n" +
                "         description = ?,\n" +
                "         status      = ?\n" +
                "     where id = ?";

        //3. 获取pstmt对象
        PreparedStatement pstmt = conn.prepareStatement(sql);

        //4. 设置参数
        pstmt.setString(1,brandName);
        pstmt.setString(2,companyName);
        pstmt.setInt(3,ordered);
        pstmt.setString(4,description);
        pstmt.setInt(5,status);
        pstmt.setInt(6,id);

        //5. 执行SQL
        int count = pstmt.executeUpdate();  //影响的行数
        //6. 处理结果
        System.out.println(count > 0);

        //7. 释放资源
        pstmt.close();
        conn.close();

    }


    /*
     * 删除
     * 1. SQL:
            delete from tb_brand where id = ?
     * 2. 参数:需要,id
     * 3. 结果:Boolean
     */

    @Test
    public void testDeleteById() throws Exception {
        //接受页面提交的参数
        int id = 4;



        //1. 获取Connection
        //3. 加载配置文件
        Properties prop = new Properties();
        prop.load(new FileInputStream("D:/workspace/jdbc/jdbc-demo/src/druid.properties"));
        //4. 获取连接池对象
        DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
        //5.获取数据库连接Connection
        Connection conn = dataSource.getConnection();

        //2. 定义SQL语句
        String sql = "delete from tb_brand where id = ?";

        //3. 获取pstmt对象
        PreparedStatement pstmt = conn.prepareStatement(sql);

        //4. 设置参数
        pstmt.setInt(1,id);

        //5. 执行SQL
        int count = pstmt.executeUpdate();  //影响的行数
        //6. 处理结果
        System.out.println(count > 0);

        //7. 释放资源
        pstmt.close();
        conn.close();

    }
}

运行结果:
在这里插入图片描述
在这里插入图片描述
参考视频:黑马JDBC视频全套视频教程,快速入门jdbc原理+jdbc实战,一套掌握

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java语言提供了丰富的API和工具库,能够方便地进行增删操作。下面是一些常见的增删练习例子。 1. 增加数据:使用数据库连接工具JDBC连接数据库,并使用SQL语句执行INSERT操作,将新的数据插入到表中。 ```java // 导入JDBC相关的类 import java.sql.*; // 建立数据库连接 Connection conn = DriverManager.getConnection(url, username, password); // 执行SQL语句插入数据 String sql = "INSERT INTO your_table (column1, column2) VALUES (?, ?)"; PreparedStatement statement = conn.prepareStatement(sql); statement.setString(1, "value1"); statement.setString(2, "value2"); statement.executeUpdate(); // 关闭数据库连接 statement.close(); conn.close(); ``` 2. 删除数据:同样使用JDBC连接数据库,使用SQL语句执行DELETE操作,删除满足条件的数据。 ```java // 建立数据库连接 Connection conn = DriverManager.getConnection(url, username, password); // 执行SQL删除数据 String sql = "DELETE FROM your_table WHERE column1 = ?"; PreparedStatement statement = conn.prepareStatement(sql); statement.setString(1, "value1"); statement.executeUpdate(); // 关闭数据库连接 statement.close(); conn.close(); ``` 3. 修数据:使用JDBC连接数据库,使用SQL语句执行UPDATE操作,修满足条件的数据。 ```java // 建立数据库连接 Connection conn = DriverManager.getConnection(url, username, password); // 执行SQL修数据 String sql = "UPDATE your_table SET column1 = ? WHERE column2 = ?"; PreparedStatement statement = conn.prepareStatement(sql); statement.setString(1, "new_value"); statement.setString(2, "value2"); statement.executeUpdate(); // 关闭数据库连接 statement.close(); conn.close(); ``` 4. 询数据:同样使用JDBC连接数据库,使用SQL语句执行SELECT操作,询满足条件的数据。 ```java // 建立数据库连接 Connection conn = DriverManager.getConnection(url, username, password); // 执行SQL询数据 String sql = "SELECT * FROM your_table WHERE column1 = ?"; PreparedStatement statement = conn.prepareStatement(sql); statement.setString(1, "value1"); ResultSet result = statement.executeQuery(); // 遍历询结果 while (result.next()) { System.out.println(result.getString("column1")); } // 关闭数据库连接 result.close(); statement.close(); conn.close(); ``` 以上是Java中进行增删练习的基本流程和示例代码。通过熟练掌握和灵活应用这些操作,可以实现对数据库中数据的有效管理。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值