JDBC概述(持久化/版本的介绍)
来源:互联网 发布:网络层次结构 编辑:程序博客网 时间:2024/05/18 03:58
持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种数据库来完成。
持久化的主要应用是将内存中的数据存储在数据库中,当然也可以存储在磁盘文件、XML数据文件中。
JPA:JavaEE的规范,Java persistence api: Java的持久化API. Hibernate实现了该规范.(xml/注解)
在Java中,数据库存取技术只能通过JDBC访问关系型数据库:
JDBC访问数据库的形式主要有两种:
1).直接使用JDBC的API去访问数据库服务器(MySQL/Oracle).
2).间接使用JDBC的API去访问数据库服务器.
第三方O/R Mapping工具,如Hibernate, MyBatis等.(底层依然是JDBC),JDBC是java访问数据库的基石,其他技术都是对jdbc的封装.
JDBC(Java DataBase Connectivity):
是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序.
JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。
JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。
总结: JDBC本身是java连接数据库的一个标准,是进行数据库连接的抽象层,由java编写的一组类和接口组成,接口的实现由各个数据库厂商来完成--驱动包.
JDBC的版本:(了解)
JDBC隶属于JavaSE的范畴,伴随着JavaSE的版本升级.
Java6开始:JDBC4.0: (了解)JDBC4.0有一个新特性-无需加载注册驱动.
Java7开始:JDBC4.1: RowSetProvider工具类
JDBC的API在哪里----->JDK的API中.
java.sql包装的就是JDBC的API.
各大数据库厂商就会对JDBC的API提供实现类.--->驱动包
注意:在开发中(编写的Java代码),使用到的关于JDBC的类/接口全部引入的是java.sql包/javax.sql包的中的.
千万不要直接使用com.mysql..Xxx类.
面向接口编程:
JDBC接口 变量 = new Mysql实现类()
变量 = new Oracle实现()
- JDBC概述(持久化/版本的介绍)
- 数据持久化的概述
- 关于JAVA持久化的技术-JDBC
- 基于JDBC持久化的事务管理
- ActiveMQ的消息持久化---JDBC的实现方式
- Hibernate与持久化概述
- Hibernate中持久化上下文的flush操作概述
- Hibernate持久化操作的步骤,并与JDBC类比
- 使用Spring JDBC持久化WebCollector爬取的数据
- redis持久化介绍
- Redis持久化介绍
- Redis持久化介绍
- iOS 数据持久化 CoreData的版本迁移
- ORACLE的jdbc版本
- 持久对象的生命周期介绍
- JDBC的Statement概述(转)
- Java对象持久化技术概述
- Java持久化API概述及使用
- pandas or sql计算前后两行数据间的增值
- 在void方法中使用return
- 最新 21 款Android 自定义View及炫酷动画开源框架,总有一款适合你!
- Shell编写进度条
- B
- JDBC概述(持久化/版本的介绍)
- HDU 4135 Co-prime(容斥原理)
- windows下保存git用户名和密码
- Dom模型之dataset属性/Html元素标签的data-*属性
- 关于安卓 模块内的manifest文件使用占位符的思考
- CodeForces 287 D.Shifting(机智)
- fedora重新build rpm软件安装包
- 刚哥遇到了感情问题
- 将json转换为jsonp格式