jdbc原生写法之入门案例

本文通过jdbc原生写法,介绍如何实现数据库的入门案例,重点在于插入一条数据的操作。同时,配合jdbc的概念和原理图,帮助读者深入理解jdbc的工作机制。

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

**## jdbc访问数据库中七个步骤##**
1 导入jar包
2 注册驱动
3 获得连接
4 获取执行者对象
5 执行sql 语句  返回结果
6 处理结果
7  释放资源

实现入门案例之插入一条语句

import java.sql.*;

/**
 *   原生的JDBC 使用java程序执行sql 语句 对数据库进行crud
 *  2 注册驱动
 *    告诉jvm 我们使用哪种驱动  程序
3 获得连接对象   Connection
4 获取执行者对象 Statement用于执行sql 语句 把sql 语句发送到数据库执行
5 执行sql 语句  返回结果
增删改 : int   affected(受影响的)影响数据库的行数
查询: ResultSet 结果集
6 处理结果
增删改:不需要处理  打印即可
查询:  遍历结果
7  释放资源
2 3  4  7  不变  5 6根据增删改查不同  而不同
 */
public class Demo01JDBC {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
//        *  2 注册驱动 告诉jvm 我们使用哪种驱动  程序
        Class.forName("com.mysql.jdbc.Driver");

//        3 获得连接对象   Connection
       // String url:jdbc:mysql://localhost:3306/day04,day04是操作的数据库,root-》账号,root->密码
       Connection con =  DriverManager.getConnection("jdbc:mysql://localhost:3306/day04","root","root");
//        4 获取执行者对象 Statement用于执行sql 语句 把sql 语句发送到数据库执行
        Statement state= con.createStatement();
//        5 执行sql 语句  返回结果  增删改 : int   affected(受影响的)影响数据库的行数 查询: ResultSet结果集

        int row = state.executeUpdate("INSERT INTO category(cname) VALUES('零食类');");
//        6 处理结果 增删改:不需要处理  打印即可  查询:  遍历结果
        System.out.println(row);
//        7  释放资源
        state.close();
        con.close();
    }
}


## 注:jdbc的概念和原理讲解图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值