J2EE规范——JDBC

         这段时间看视频,好多看不懂,云里雾里的,现在通过各种查资料,和阅读一些书籍,对J2EE有了一个简单的了解,里面的好多规范的使用还需要真正的实践!

了解J2EE?

         J2EE平台主要提供了一整套服务、应用程序的接口和一些基于Web层次的协议构成。其核心思想就是下面要讲述的13个规范,所有的规范都在做着同样一件事情,就是提供标准,(规范就是标准),其中包含了各种组件、服务器的架构以及基于JAVA应用的技术等,依照J2EE中的这些标准实现不同平台,不同企业间的实际应用。

 

    JDBC(Java DatabaseConnectivity)JAVA数据库连接

    它为不同平台的数据库访问提供了统一的接口,类似于ODBC,它的功能就是与不同的数据库打交道,它封装了程序访问数据的一系列操作,用统一的接口对外呈现,我们编程实现数据库的访问,只需要实现这个接口即可。JDBC的特点就是访问数据库与平台无关,与位置无关


          JDBC Drivers:是一个类,专门用来操作数据库。采用分层的思想,它分为两层或者三层,区别就是两层中的架构是客户端直接访问数据库,而三层中中间需要一个WLS。


   JDBC加载的数据库驱动的形式分为四种:


    很明显可以看出第3种驱动基于Network Server,这种驱动通常可带来相对小的下载时间,它是平台无关的,并且不需要客户端的安装和管理,因此很适合用作Internet的应用。

(关于这四种驱动形式的优缺点,以后详细介绍)

 

   我们以第三种驱动方式为例,使用这种方式我们必须配置一个连接池(Connection Pool)和一个数据源(DataSource)。

   数据库连接池:是一种数据库连接共享技术,基本思想是为数据库连接建立一个缓冲池,即当初始化连接池时在缓冲池中创建一定数量的数据库连接,当应用组件需要获取数据库连接时,只需从缓冲池中取出一个,使用完毕之后在释放到连接池中

 

连接池的作用:

1、消除频繁建立连接所需要的负载

2、是用于管理数据库库连接的管理对象

3、提供可共享,安全的连接


   对于连接池和DataSource的使用JDK只提供了数据库连接池相关的DataSource接口,具体实现由数据库驱动厂商或Web服务平台器提供。

   使用datasource时需要通过查询JNDI服务器得到DataSource,再利用该对象获取Connection对象。它的作用就是从连接池中提供连接的被管理的工厂对象,绑定到JNDI并使用管理控制台配置。

 

PreparedStatement和CallableStatement的应用:

 

   PreparedStatement的作用:提高SQL执行效率,在数据库中插入非基本类型数据时必须使用PreparedStatement,PreparedStatement的创建必须使用connection.PreparedStatement()方法中的SQL语句可以是带参数和不带参数

 

CallableStatement的作用:执行存储过程

    存储过程是对数据库数据进行业务逻辑处理的过程,主要由sql语句和流程控制代码组成,通过存储过程可以提高业务处理的效率,也可以在数据库中封装业务逻辑,保护业务代码,CallableStatement的调用过程通过prepareCall()方法创建。

 

   以上就是关于我对JDBC的简单理解,下面的博客会分别介绍J2EE的这13个规范。



评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值