
JDBC
JDBC学习
王六六同学
成为更好的自己,这是新的约定。
展开
-
数据源配置
本地数据库: url: jdbc:mysql://localhost:3306/数据库名 云服务器数据库: url: jdbc:mysql://云服务器ip地址:(端口号)3306/数据库?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai(特殊配置) ...原创 2022-01-11 18:03:10 · 424 阅读 · 0 评论 -
【JDBC】3.工具类-JDBCUtils
将获取连接操作放到一个工具类中—JDBCUtils 将????获取连接操作代码 //提供Properties,并加载指定配置文件的流 Properties pros = new Properties(); InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("druid.properties"); //加载 pros.load(is);原创 2021-10-05 20:37:26 · 301 阅读 · 0 评论 -
【JDBC】总结
@Test public void testUpdateWithTx() { Connection conn = null; try { //1.获取连接的操作( //① 手写的连接:JDBCUtils.getConnection(); //② 使用数据库连接池:C3P0;DBCP;Druid) //2.对数据表进行一系列CRUD操作 // ① 使用PreparedStatement实现通用的原创 2021-10-06 00:01:39 · 77 阅读 · 0 评论 -
【JDBC】4.JDBCUtils实现CRUD操作
DBUtils实现CRUD操作 API介绍: org.apache.commons.dbutils.QueryRunner org.apache.commons.dbutils.ResultSetHandler 工具类:org.apache.commons.dbutils.DbUtils QueryRunner提供数据库操作的一系列重载的update()和query()操作 QueryRunner类提供了两个构造器: 默认的构造器 需要一个 javax.sql.DataSource 来作原创 2021-10-05 23:35:03 · 236 阅读 · 0 评论 -
【JDBC】2.数据库连接池技术
数据库连接池技术 多种开源的数据库连接池 一、使用数据库连接池技术的好处? 更方便的获取连接对象,效率高 资源可以更好的重复利用 便于进行必要的管理 二、有哪些数据库连接池技术呢? DBCP : 速度快,不稳定; C3P0:稳定、速度慢 ; Druid:兼具二者的优点 三、 DataSource 通常被称为数据源,它包含连接池和连接池管理两个部分,习惯上也经常把 DataSource 称为连接池 方式二要会写。 package com.atguigu.java1.druid; import c原创 2021-10-05 20:06:45 · 573 阅读 · 0 评论 -
【JDBC】事务
JDBC完结撒花~~~~~~~~ 【JDBC】事务 数据库事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。 事务处理的原则:保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务回(rollback)到最初状态。 JDBC事务处理 数据一旦提交,就不可回滚。 数据什么时候意味着提交? 当一个连接对象被创建时,默认情况原创 2021-10-06 00:09:25 · 153 阅读 · 0 评论