随笔分类 - JDBC
摘要:1. 介绍 JDBCTemplate是Spring框架提供的对JDBC封装对象,目的是简化JDBC开发,是因为传统JDBC代码有着大量的重复。 2. 加载jar包 如果是Maven/Gradle项目则从Maven中央仓库配置,如果是要手动导入,则从FTP下载。 Apache Commons Logg
阅读全文
摘要:1. 问题 在以往简单的数据库连接和释放资源过程中,每一次获取连接都是向操作系统底层申请连接资源。在申请资源的过程中需要大量的时间,还有可能因为冲突导致失败。不停的申请资源和释放资源,消耗了大量的时间和系统资源,导致程序运行速度变得缓慢。为了解决时间浪费和系统资源浪费,诞生了数据库连接池技术。 2.
阅读全文
摘要:1. 概述 事务是包含多个操作的业务,如果这个业务被事务管理,则这多个操作要么全部被执行,要么全不执行。具体原理详见《SQL:事务》 2. 管理事务 开启事务 执行SQL之前需要开启事务,建议获取连接后就将事务开启。 提交事务 当所有SQL完成无错后,立即提交事务,防止意外导致回滚。 回滚事务 在有
阅读全文
摘要:1. 目的 每次使用JDBC的时候都要书写冗长的代码段,不符合复用的理念,于是要单独写一个类,将通用的JDBC操作写到一个类中,便于重复使用和精简代码。 2. 步骤 注册驱动并获取连接 创建链接配置文件jdbc.properties,在resource资源路径下,要更换别的连接时,只需修改配置文件即
阅读全文
摘要:1. DriverManager 注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); 真正注册驱动的是驱动包下 jdbc 文件夹中 Driver 类的 "DriverManager.registerDriver(Driver driver)"方法。告诉程序
阅读全文
摘要:1. 概念 JDBC是 Java DataBase Connectivity 的简写,翻译过来就是 Java 操作数据库。目的是使用统一的Java代码操作所有关系型数据库。 JDBC实际是定义了一套操作所有关系型数据库的接口;不同的数据库厂商根据自己的数据库实现了这套接口,提供数据库的驱动 jar
阅读全文
摘要:1. 下载 打开MySQL_JDBC的下载网站:https://dev.mysql.com/downloads/connector/j/ 选择操作系统:Platform Independent 文件后缀名为 .tar.gz 的是Linux/IOS的压缩包;后缀为 .zip 的是Windows下的压缩
阅读全文