JDBC基础(更新完)
文章平均质量分 66
JDBC基础
魏宇轩
时光会把你雕刻成你应有的样子。
展开
-
JDBC基础汇总
汇总原创 2023-11-30 10:37:52 · 105 阅读 · 0 评论 -
JDBC基础(5)_JDBC 操纵 Oracle 数据库的查询操作
JDBC应用示例● 在第一个 JDBC 程序的基础上我们先多插入几条数据到数据库获取数据库数据的第一种方法:获取数据库数据的第二种方法:获取数据库数据的第三种方法:获取数据库数据的第四种方法:获取数据库数据的第四种方法:以上操作完整源码:package com.wyx;import java.sql.Connection;import java.sql.D...原创 2019-04-13 22:38:51 · 661 阅读 · 0 评论 -
JDBC基础(17)_数据库连接池_C3P0
数据库连接池C3P0 简介C3P0 也是开源免费的连接池!C3P0 被很多人看好!C3P0 中池类是:ComboPooledDataSource。C3P0 的使用点我下载,提取码:o3fh 。示例:1、资源包导入2、新建 xml 文件说明:<!--连接池中保留的最大连接数。默认值: 15 --> <property name="maxPoo...原创 2019-05-04 19:18:17 · 1075 阅读 · 0 评论 -
JDBC基础(16)_数据库连接池_DBCP
数据库连接池DBCP 的概念DBCP 是 Apache 提供的一款开源免费的数据库连接池!Hibernate3.0 之后不再对 DBCP 提供支持!因为 Hibernate 声明 DBCP 有致命的缺欠!DBCP 因为 Hibernate 的这一毁谤很是生气,并且说自己没有缺欠。DBCP 的基本配置driverClassName=oraclel.jdbc.OracleDriver...原创 2019-05-04 18:36:28 · 292 阅读 · 0 评论 -
JDBC基础(15)_数据库连接池_简介
数据库连接池数据库连接池的概念用池来管理 C onnection,这可以重复使用 Connection。有了池,所以我们就不用自己来创建Connection,而是通过池来获取 Connection 对象。当使用完 Connection 后,调用 Connection 的close() 方法也不会真的关闭 Connection,而是把 Connection “归还” 给池。池就可以再利用这个C...原创 2019-05-04 17:47:27 · 285 阅读 · 0 评论 -
JDBC基础(14)_JDBC 隔离级别
JDBCJDBC 设置隔离级别● JDBC设置隔离级别con. setTransactionIsolation(int level)参数可选值如下:Connection.TRANSACTION_READ_UNCOMMITTED;Connection.TRANSACTION_READ_COMMITTED;Connection.TRANSACTION_REPEATABLE_REA...原创 2019-05-04 17:26:44 · 285 阅读 · 0 评论 -
JDBC基础(11)_JDBC事务
JDBCJDBC 事务● 什么是事务例如银行转账!张三转 1000 块到李四的账户,这其实需要两条 SQL 语句:① 给张三的账户减去1000元;② 给李四的账户加上1000元。如果在第一条 SQL 语句执行成功后,在执行第二条 SQL 语句之前,程序被中断了(可能是抛出了某个异常,也可能是其他什么原因),那么李四的账户没有加上 1000 元,而张三却减去了 1000 元。这肯定...原创 2019-04-19 09:15:44 · 277 阅读 · 0 评论 -
JDBC基础(8)_JDBC大数据
JDBCJDBC 对大数据的处理● 什么是大数据所谓大数据,就是大的字节数据,或大的字符数据。标准SQL中提供了如下类型来保存大数据类型:在 mysql 中没有提供 tinyclob、clob、mediumclob、longclob 四种类型,而是使用如下四种类型来处理文本大数据:首先我们需要创建一张表同样我们生成脚本文件后再 PL_SQL 当中执行测试程序编写(完整代码见...原创 2019-04-15 15:30:08 · 274 阅读 · 0 评论 -
JDBC基础(7)_JDBC 时间数据类型的使用
JDBCJDBC 对时间类型的处理● Java中的时间类型java.sql 包下给出三个与数据库相关的日期时间类型,分别是:① Date:表示日期,只有年月日,没有时分秒。会丢失时间;② Time:表示时间,有年月日时分秒;③ Timestamp:表示时间戳,有年月日时分秒,以及毫秒。这三个类都是 java.util.Date 的子类。java.util.Date – 年月日时...原创 2019-04-15 08:54:34 · 536 阅读 · 0 评论 -
JDBC基础(13)_JDBC 事务隔离级别
JDBCJDBC 事务隔离级别● 事务的并发读问题脏读:读取到另一个事务未提交数据;不可重复读:两次读取不一致;幻读(虚读):读到另一事务已提交数据。● 五大并发事务问题因为并发事务导致的问题大致有 5 类,其中两类是更新问题,三类是读问题。脏读(dirty read):读到未提交更新数据A 事务查询到了 B 事务未提交的更新数据,A 事务依据这个查询结果继续执行相...原创 2019-04-22 08:28:43 · 292 阅读 · 0 评论 -
JDBC基础(6)_JDBC 连接 Oracle 数据库的预编译
JDBCJDBC 连接数据库的预编译● 什么是SQL注入在需要用户输入的地方,用户输入的是 SQL 语句的片段,最终用户输入的 SQL 片段与我们 DAO 中写的 SQL 语句合成一个完整的 SQL 语句!例如用户在登录时输入的用户名和密码都是为 SQL 语句的片段!● 演示SQL注入首先我们需要创建一张用户表,用来存储用户的信息。按照之前的方法,生成数据库脚本文件以后,在PL...原创 2019-04-14 09:17:23 · 694 阅读 · 0 评论 -
JDBC基础(3)_JDBC 连接 Oracle 数据库的具体流程
JDBCJDBC 连接数据库的具体流程● 引入数据库的驱动 jar 包Oracle:ojdbc6.jar,提取码:hahg 。● 获取连接获取连接需要两步,一是使用 DriverManager 来注册驱动,二是使用 DriverManager 来获取 Connection 对象。注册驱动注册驱动就只有一句话:Class.forName(“oracle.jdbc.OracleD...原创 2019-04-14 07:43:47 · 786 阅读 · 0 评论 -
JDBC基础(12)_JDBC事务应用
JDBCJDBC 事务应用● 什么是事务例如在默认情况下,每执行一条增、删、改 SQL 语句,都是一个单独的事务。如果需要在一个事务中包含多条 SQL 语句,那么需要开启事务和结束事务。结束事务:commit 或 rollback。在执行增、删、改一条SQL就开启了一个事务(事务的起点),然后可以去执行多条 SQL 语句,最后要结束事务,commit 表示提交,即事务中的多条 SQ...原创 2019-04-21 20:09:25 · 229 阅读 · 0 评论 -
JDBC基础(10)_JDBC 封装 Util 和 DAO 模式
JDBCJDBC 封装 Util 和 DAO 模式● 新建工程● 引入驱动包● 建立属性文件,用于封装● 设置属性文件● 封装(代码见文末)● 创建 person 类● 编写 person 类(代码见文末)● DAO模式DAO(Data Access Object)模式就是写一个类,把访问数据库的代码封装起来。DAO 在数据库与业务逻辑(Serv...原创 2019-04-15 22:18:21 · 415 阅读 · 0 评论 -
JDBC基础(9)_JDBC批处理
JDBCJDBC 批处理● PreparedStatement 批处理批处理就是一批一批的处理,而不是一个一个的处理!当你有 100 条 SQL 语句要执行时,一次向服务器发送一条 SQL 语句,这么做效率上很差!处理的方案是使用批处理,即一次向服务器发送多条 SQL 语句,然后由服务器一次性处理。PreparedStatement 的批处理有所不同,因为每个 PreparedStat...原创 2019-04-15 16:25:09 · 377 阅读 · 0 评论 -
JDBC基础(2)_JDBC 接口、类介绍
JDBCJDBC接口、类介绍● JDBC中的主要类(接口)在JDBC中常用的类1、DriverManager – 类,用来获取 Connection;2、Connection – 接口;3、Statement – 接口;4、ResultSet – 接口。● DriverManager其实我们今后只需要会用 DriverManager 的 getConnection() 方...原创 2019-03-24 15:45:49 · 398 阅读 · 0 评论 -
JDBC基础(1)_概述
概述什么是 JDBCJDBC(Java DataBase Connectivity)就是 Java 数据库连接,说白了就是用 Java 语言来操作数据库。原来我们操作数据库是在控制台使用 SQL 语句来操作数据库,JDBC 是用 Java 语言向数据库发送 SQL 语句。JDBC 原理早期 SUN 公司的天才们想编写一套可以连接天下所有数据库的 API,但是当他们刚刚开始时就发现这是...原创 2019-03-24 15:14:28 · 315 阅读 · 0 评论 -
JDBC基础(4)_JDBC 操纵 Oracle 数据库的增、删、改
JDBC应用示例● 编写第一个 JDBC 程序第一步:引入数据库的驱动 jar 包原创 2019-04-13 16:41:59 · 309 阅读 · 0 评论