JDBC复习

JDBC概述
数据库驱动: 数据库厂商为我们提供的用来操作数据库的jar

JDBC: 由于各大数据库厂商提供的数据库驱动各不相同, 提高了开发人员的学习成本, 于是sun公司提供了一套统一操作数据库规范, 这套规范就叫做JDBC, JDBC本质上一大堆的接口, 各大数据库厂商在设计驱动时都实现了这样一套接口, 因此我们只需要学会这套接口, 所有的数据库驱动就都会使用了~!

JDBC由两个包组成(java.sql/javax.sql), 这两个包已经被集成到javase规范中
注意: JDBC包里就是一大堆的接口, 在开发数据库程序时, 还需要导入对应的数据库驱动包!!

2.JDBC的快速入门
//1.注册数据库驱动
//2.获取数据库连接
//3.获取传输器
//4.利用传输器发送sql语句到数据库执行, 获取执行结果
//5.遍历结果集
//6.释放资源

3.JDBC增删改查(略)

4.PreparedStatement

二.批处理

三.连接池
1.手写连接池

2.开源的数据库连接池
c3p0 dbcp
c3p0连接池的使用
导入开发包
创建数据库连接池
ComboPooledDataSource cpds = new ComboPooledDataSource();
配置数据库连接的基本信息
(1) 通过setter方法来设置
(2) 通过 c3p0-config.xml配置文件来设置
(3) 通过 c3p0.properties配置文件来设置

时间: 2024-08-05 21:01:58

JDBC复习的相关文章

JDBC复习2

前面复习了一些基础知识以及如何抽取一些常用的代码,接下来就结合junit4做一个增删改查的小demo 重点是这么几个步骤:1.创建连接 2.编写sql语句 3.编写sql语句的载体 4.如果是PreparedStatement的话要设置占位符 5.执行sql语句 6.其他 在码代码过程中,发现自己规范引错了,正确的应该引java.sql下的,我引成了java.mysql.jdbc包下的 此外,发现自己在创建sql载体的时候不熟练,忘记了.对于Statement的话,创建载体是 stmt = co

jdbc复习笔记

jdbc原理:java提供了一组规范,由各大数据库厂商针对自己的数据库来提供这组规范的实现,这个规范称为jdbc,而实现称之为jdbc驱动表程序 四大核心类: DriverManager ---- getConnection() //获取连接 Connection ------ createStatement //一般语句集 -----  prepareStatement //预编译语句集(防sql攻击,可读性高,效率高.检查语法,编译动作只执行一次,参数化sql语句) Statement --

16-1-27图解HTTP & JDBC复习

图解HTTP第四章 返回结果的HTTP状态码    HTTP状态码负责表示客户端HTTP请求的返回结果.标记服务器端的处理是否正常.通知出现错误等工作.4.1状态码告知从服务器端返回的请求结果    状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果.借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误.        状态码如 200 OK, 以3位数字和原因短语组成.    数字中第一位指定了响应类型,后两位无分类.    状态码类别:        1XX  Inf

JDBC 复习3 存取Oracle大数据 clob blob

1 目录结构记得导包咯 mysql oracle 2 代码,DBUtil工具类见前面的随笔博文 package dbex.mysql; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.sql.Connection; import java.sql.P

JDBC 复习4 批量执行SQL

1使用jdbc进行批量执行SQL在实际的项目开发中,有时候需要向数据库发送一批SQL语句执行,这时应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率. package dbex.mysql; import java.io.IOException; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLExce

JDBC复习总结

因为经常用MyBatis框架开发,关于底层的java如何连接和操作数据库的方法差不多忘完了,今天专门回顾了一下,总结一下. 1.JDBC是干什么的? JDBC是java用来连接和操作数据库的一套工具,JDBC的全称是Java DataBase Connectivity(即: java数据库连接器). 2.这套工具的作用是什么? 由于java和数据库本来就是两种完全不同的计算机技术,一个专业搞逻辑,一个专业搞数据存储.为了将这两种完全不搭的技术通过某种方式交互起来,所以需要用到java数据库连接技

java攻城狮之路--复习JDBC(数据库连接池 : C3P0、DBCP)

复习数据库连接池 : C3P0.DBCP 1.数据库连接池技术的优点: •资源重用: 由于数据库连接得以重用,避免了频繁创建,释放连接引起的大量性能开销.在减少系统消耗的基础上,另一方面也增加了系统运行环境的平稳性. •更快的系统反应速度: 数据库连接池在初始化过程中,往往已经创建了若干数据库连接置于连接池中备用.此时连接的初始化工作均已完成.对于业务请求处理而言,直接利用现有可用连接,避免了数据库连接初始化和释放过程的时间开销,从而减少了系统的响应时间. •新的资源分配手段: 对于多应用共享同

java攻城狮之路--复习JDBC

1.JDBC中如何获取数据库链接Connection? Driver 是一个接口: 数据库厂商必须提供实现的接口. 能从其中获取数据库连接. 可以通过 Driver 的实现类对象获取数据库连接. 1. 加入 mysql 驱动 1). 解压 mysql-connector-java-5.1.7.zip 2). 在当前项目下新建 lib 目录 3). 把 mysql-connector-java-5.1.7-bin.jar 复制到 lib 目录下 4). 右键 build-path , add to

java攻城狮之路--复习JDBC(利用BeanUtils、以及JDBC元数据编写通用的查询方法)

1.利用BeanUtils的前提得要加入以下两个jar包: commons-beanutils-1.8.0.jar commons-logging-1.1.1.jar package com.shellway.jdbcDAO; import java.util.List; import org.junit.Test; public class TestDAO { DAO dao = new DAO(); @Test public void testUpdate() throws Exceptio