![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDBC
文章平均质量分 80
靠谱的大钊
没啥写, 就这样
展开
-
JDBC-09-1-- C3P0---DBCP----Druid(德鲁伊)---数据库连接池
文章目录C3P0数据库连接池DBCP数据库连接池Druid(德鲁伊)数据库连接池C3P0数据库连接池获取连接方式一//使用C3P0数据库连接池的方式,获取数据库的连接:不推荐public static Connection getConnection1() throws Exception{ ComboPooledDataSource cpds = new ComboPooledDataSource(); cpds.setDriverClass("com.mysql.jdbc.Driver原创 2021-01-30 01:12:11 · 220 阅读 · 0 评论 -
JDBC-09-- 数据库连接池
9 数据库连接池文章目录9 数据库连接池9.1 JDBC数据库连接池的必要性9.2 数据库连接池技术**工作原理:****数据库连接池技术的优点****或自己组织语言**:9.3 多种开源的数据库连接池9.1 JDBC数据库连接池的必要性在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤:在主程序(如servlet、beans)中建立数据库连接进行sql操作断开数据库连接这种模式开发,存在的问题:普通的JDBC数据库连接使用 DriverManager 来获取,每次原创 2021-01-29 23:48:37 · 141 阅读 · 0 评论 -
JDBC-08-2--数据库事务-JDBC事务处理
数据库事务什么叫数据库事务事务:一组逻辑操作单元,使数据从一种状态到另外一种状态,一组逻辑操作单元,一个或者多个DML操作事务处理的原则:保证所有事务都为一个工作单元执行 即使出现了故障,都不能改变这种方式当一个事务中执行了多个操作时,要么所有的事务都被提交(commit) , 那么这些修改就永久保存下来: 要么数据库管理系统将放弃所作的所有修改,整个事务回滚(roolBack) 到最初始状态JDBC事务处理数据一旦提交 就不会发生回滚那些操作会导致数据的自动提交?DDL数据定原创 2020-12-27 00:02:56 · 173 阅读 · 0 评论 -
JDBC-08-1--数据库事务-事务的ACID属性
事务的ACID属性原子性(Atomicity)原子性是指事务一个不可分的工作单位。事务中的操作要么都发生,要么都不发生一致性(Consistency)事务必须使数据库从一个一致性状态转换到另外以一个一致性状态隔离性(Isolation)事务的隔离性是指一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务直接不能互相干扰持久性(Durability)持久性是指一个事务一旦被提交,他对数据库中数据打改变就是永久性的,接下来原创 2020-12-27 23:06:24 · 145 阅读 · 0 评论 -
JDBC-07- 批量执行SQL语句
批量插入文章目录批量插入批量执行SQL语句JDBC的批量处理语句包括下面三个方法:通常我们会遇到两种批量执行SQL语句的情况高效的批量插入层次一:使用Statement实现层次二:使用PreparedStatement层次三: 使用addBatch()、executeBatch()、clearBatch()层次四:设置连接不允许自动提交数据批量执行SQL语句当需要成批执行插入或者更新记录时,可以采用java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率原创 2021-01-26 13:12:36 · 521 阅读 · 0 评论 -
JDBC-06-JDBC操作Mysql BLob类型
JDBC操作BLOB类型字段Mysql BLob类型Mysql中,BLoB是一个二进制大型对象,可以储存大量数据的容器,它可以容纳不同大小的数据插入BLob类型的数据必须使用PreparedStatement,因为BLOB类型的数据无法使用字符串拼接mysql的四种BLOB类型(除了在存储的最大信息量上不同外,他们是等同的)类型大小(单位:字节)TinyBlob最大 255BLob最大 65KMediumBlob最大 16MLongBlob最大原创 2021-01-22 10:51:40 · 245 阅读 · 0 评论 -
JDBC-05-PreparedStatement实现通用的增、删、改,查的方法
使用PreparedStatement实现通用的增、删、改的方法:version 1.0相关完整代码前往Github1相关完整代码前往Github2文章目录使用PreparedStatement实现通用的增、删、改的方法:version 1.0通用的增删改操作---version 1.0使用PreparedStatement实现通用的查询操作:version 1.0【总结】两种思想:两种技术通用的增删改操作—version 1.0// 通用的增删改操作---version 1.0public i原创 2021-01-21 15:30:25 · 221 阅读 · 1 评论 -
JDBC-04-使用PreparedStatement实现CRUD操作
使用PreparedStatement实现CRUD操作相关完整代码前往Github文章目录使用PreparedStatement实现CRUD操作Statement操作数据库的弊端PreparedStatement的使用PreparedStatement vs StatementJava与SQL对应数据类型转换表ResultSet与ResultSetMetaDataResultSetResultSetMetaDataJDBC API小结使用Statement弊端访问和操作数据库数据库连接被用于向数原创 2021-01-21 15:27:58 · 176 阅读 · 0 评论 -
JDBC-02-获取数据库连接-[java-mysql]
获取数据库连接文章目录获取数据库连接要素一:Driver接口实现类Driver接口实现类注册加载驱动要素二:URL几种常用的数据库JDBC URLMYSQl的连接URL编写方式要素三:用户名和密码连接方式:重点 :连接要素一:Driver接口实现类Driver接口实现类Driver接口介绍java.sql.Driver接口是所有JDBC驱动程序需要实现的接口…这个接口是提供给数据库厂使用的,不同的不同数据库厂商提供不同的实现。在程序中不需要直接访问实现了Driver接口类,而是由驱动程序管理类原创 2021-01-20 21:37:17 · 157 阅读 · 0 评论 -
JDBC-01-1-jdbc概述-[java-mysql]
第一章.jdbc概述文章目录第一章.jdbc概述数据的持久化JDBC的理解图实例好处:**数据库的驱动****面向接口编程的思想**:**JDBC程序编写步骤**数据的持久化持久化,把数据保存到可掉电式储存设备中以供之后使用.大多数情况下,数据持久化意味着将内存中的数据保存到硬盘, 而持久化大多数通过各种关系型数据库来完成持久化的而主要是将内存中的数据储存在关系型数据库中,当然也可以储存在磁盘文件,XML中JDBC的理解JDBC(Java Database Connectivity)是一个独原创 2021-01-20 21:34:30 · 214 阅读 · 2 评论