JDBC的快速入门及事务管理-转账实例(一)

本文介绍了JDBC的基础知识,包括JDBC的全称、作用和在实际开发中的应用。通过一个转账实例,详细讲解了如何使用JDBC进行数据库操作,包括基本使用方法和事务管理。同时,提到了JDBC接口的标准化使得不同数据库厂商能够提供相应的驱动程序,增强了Java的可移植性。
摘要由CSDN通过智能技术生成

Content:

  1. Jdbc的基本使用方法
  2. Jdbc操作数据的demo
  3. 网上对Jdbc的总结经验贴:
    深入Jdbc
    JDBC基础知识
    菜鸟实现

  • 概念:
    JDBC全称是Java Database Connection(Java数据库连接),它用于执行SQL语句的标准Java API。
  • 在实际开发中可以直接使用JDBC进行各个数据库的连接与操作,而且可以方便的向数据库发送各种SQL命令。在JDBC中提供了一套标准的接口,这样,各个支持Java的数据库的生产商只要按照此接口提供相应的实现,就都可以使用JDBC进行操作,极大的体现了Java的可移植性。
  • JDBC本身提供的是一套数据库操作标准,而这些标准又需要各个数据库厂商实现,所以针对每一个数据库厂商都会提供一个JDBC的驱动程序

一、Jdbc基础:

  • 使用JDBC快速操作数据库,实例。
/**
 * Jdbc 快速入门
 * */
public class JdbcDemo1 {
   
    public static void main(String[] args) throws Exception {
   
        //1.导入MySQL驱动jar包 (自行百度)
        //2.注册驱动
        Class.forName("com.mysql.jdbc.Driver");   //MySQL5之后的驱动jar包可以省略注册驱动的步骤
        //3.获取数据库连接对象
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db2","root","root");
        //4.定义sql语句    
        String sql = "DELETE FROM stu WHERE id =14";    //静态语句存在sql注入风险
        //5.获取执行SQL语句的对象 Statemtent
        Statement statement = conn.createStatement();
        //6.执行sql
        int count = statement.executeUpdate(sql);     //excuteUpdate();执行DML语句,数据的增删改
        //7.处理执行结果
        System.out.println(count);       // 返回的是[影响表中的行数]
        //8.释放资源
        statement.close();
        conn.close();
    }

}

二、Jdbc实现:

  • fun:通过事物来管理转账过程
    涉及知识:
		1、事物(保证整个转账过程,在数据库中完整进行。)
		2、PreparedStatement(预执行,执行动态sql3、新建工具类(包装重复使用功能)
    • 0
      点赞
    • 1
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值