搜索
首页
笔记
案例
关于
课程列表
JDBC
JDBC概述
获取数据库连接
使用PreparedStatement实现CRUD操作
操作Blob类型字段
批量插入
事务
DAO及相关实现类
数据库连接池
Apache-DBUtils实现CURD操作
课程导航
计算机基础知识
C
Linux
linux常用软件
计算机网络
程序员修养
设计模式
工具
Git
composer
vim
IntelliJ IDEA
wireshark
laravel
Spring
SpringMVC
Maven
数据库
MySQL
Redis
MongoDB
JDBC
Mybatis
MyBatis-Plus
服务端编程
PHP
Java
shell script
JavaWeb
HTML / CSS
HTML
CSS
HTML5
CSS3
BOOTSTRAP
JavaScript
JavaScript
JQuery
layui
获取数据库连接
JDBC概述
### 1.1 数据的持久化 - 持久化(persistence):**把数据保存到可掉电式存储设备中以供之后使用**。大多数情况下,特别是企业级应用,**数据持久化意味着将内存中的数据保存到硬盘**上加以”固化”**,而持久化的实现过程大多通过各种关系数据库来完成**。 - 持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。 ![1566741430592](http://blog.1024phper.com/uploads/jdbc/1566741430592.png) ### 1.2 Java中的数据存储技术 - 在Java中,数据库存取技术可分为如下几类: - **JDBC**直接访问数据库 - JDO (Java Data Object )技术 - **第三方O/R工具**,如Hibernate, Mybatis 等 - **JDBC是java访问数据库的基石,JDO、Hibernate、MyBatis等只是更好的封装了JDBC。** ### 1.3 JDBC介绍 - JDBC(Java Database Connectivity)是一个**独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口**(一组API),定义了用来访问数据库的标准Java类库,(**java.sql,javax.sql**)使用这些类库可以以一种**标准**的方法、方便地访问数据库资源。 - JDBC为访问不同的数据库提供了一种**统一的途径**,为开发者屏蔽了一些细节问题。 - JDBC的目标是使Java程序员使用JDBC可以连接任何**提供了JDBC驱动程序**的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。 - 如果没有JDBC,那么Java程序访问数据库时是这样的: ![1555575760234](http://blog.1024phper.com/uploads/jdbc/1555575760234.png) *** - 有了JDBC,Java程序访问数据库时是这样的: ![1555575981203](http://blog.1024phper.com/uploads/jdbc/1555575981203.png) *** - 总结如下: ![1566741692804](http://blog.1024phper.com/uploads/jdbc/1566741692804.png) ### 1.4 JDBC体系结构 - JDBC接口(API)包括两个层次: - **面向应用的API**:Java API,抽象接口,供应用程序开发人员使用(连接数据库,执行SQL语句,获得结果)。 - **面向数据库的API**:Java Driver API,供开发商开发数据库驱动程序用。 > **JDBC是sun公司提供一套用于数据库操作的接口,java程序员只需要面向这套接口编程即可。** > > **不同的数据库厂商,需要针对这套接口,提供不同实现。不同的实现的集合,即为不同数据库的驱动。 ————面向接口编程** ### 1.5 JDBC程序编写步骤 ![1565969323908](http://blog.1024phper.com/uploads/jdbc/1565969323908.png) > 补充:ODBC(**Open Database Connectivity**,开放式数据库连接),是微软在Windows平台下推出的。使用者在程序中只需要调用ODBC API,由 ODBC 驱动程序将调用转换成为对特定的数据库的调用请求。
获取数据库连接
文章目录