J2EE中的JDBC

什么是JDBC?

JDBC是以统一方式访问数据库的API.可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

JDBC提供独立于平台的数据库访问,位置透明对专有数据库的问题是透明的。

和JDBC Drivers的区别?

JDBC Drivers 是实现数据库操作的类。

JDBC Drivers 分成两类:客户直接和数据库会话,客户与代表数据库的中间层(WebLogic Server)会话

JDBC API在java.sql包中主要提供的接口:

       

数据库连接池:

由于传统的JDBC API访问数据库时,需要频繁建立数据库连接Connection对象,导致系统的整体性能降低。同时在整个Web应用程序中处处使用数据源的定义,影响系统的代码重用性。另外修改数据源的时候需要更改多出代码,降低系统的可维护性。所以引入了数据模库连接池。

数据库连接池是一种数据库连接共享技术。基本思想是为数据库连接建立一个缓冲池。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从缓冲池中取出一个,使用完毕之后在释放到连接池中。

待续……

时间: 2024-08-25 15:50:30

J2EE中的JDBC的相关文章

【转贴】J2EE中的13种技术规范

J2EE平台由一整套服务(Services).应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述): 1.JDBC(Java Database Connectivity):    JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性. 2.JNDI(Java Name and Direct

在Eclipse中使用JDBC连接数据库

一:以在Eclipse中使用JDBC连接Microsoft SQL Server 2000数据库为例: 1.打开Microsoft SQL Server 2000服务管理器 2.在Microsoft SQL Server 2000中新建数据库student 3.打开Eclipse,新建项目工程test,新建包test,新建类Conn 4.编写代码如下 1 package test; 2 3 import java.sql.*; 4 5 public class Conn { // 创建类Conn

在Spring中基于JDBC进行数据访问时如何控制超时

超时分类 超时根据作用域可做如下层级划分: Transaction Timeout > Statement Timeout > JDBC Driver Socket Timeout Transaction Timeout指一组SQL操作执行时应在设定的时间内完成(提交或回滚),否则将引发超时.它的值应大于 N(语句数) * Statement Timeout Statement Timeout指完成单条SQL语句执行的最大允许时间.它的值应小于JDBC Driver Socket Timeou

Tomcat 中的 JDBC Pool

什么是连接池 什么是 Connection Pool -- 连接池呢? 我就不解释了.不太清楚的看这篇文章 [生产级别Nodejs开发实践-使用连接池](这篇文章的前半部分讲述了什么是连接池) Tomcat中的jdbc连接池 它的英文文档在:[The Tomcat JDBC Connection Pool] Tomcat 不仅是非常受欢迎的 Servlet 容器,也是同时为我们提供了很多非常实用组件. jdbc pool 就是其中一个非常实用且高效的 jdbc 连接池的实现. Tomcat 官方

jmeter中通过jdbc方式连接mysql数据库的配置参考

jmeter中通过jdbc方式连接mysql数据库的配置参考: Database URL=jdbc:mysql://ip:port/dbname?useUnicode=true&characterEncoding=UTF-8 JDBC Driver class=com.mysql.jdbc.Driver jmeter中配置截图:

java中使用JDBC连接数据库的步骤

java中使用JDBC连接数据库的步骤? 采纳率:46%6级2015.06.30 1.注册驱动Class.forname("com.mysql.jdbc.Driver");//这是连接mysql数据库的驱动2.获取数据库连接java.sql.Connection conn=java.sql.DriverManager.getConnection(); 3.获取表达式java.sql.Statement stmt=conn.createStatement("jdbc:mysql

J2EE中的HttpSession

J2EE中的HttpSession总结: ①什么是session? session是服务器端技术,利用这个技术,服务器在运行时可以为每一个浏览器创建一个共享的session对象,由于 session为用户浏览器独享,所以当浏览器访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户 再去访问服务器中的其它web资源时,其它web资源再从用户各自的session中取出数据为用户服务.                    ②session是如何创建的呢? 当用户打开浏览器,访

PowerBuilder中使用JDBC连接MYSQL 无法使用COUNT(*) MAX() 函数的处理

PowerBuilder中使用JDBC连接MYSQL 遇到的错误: long ll_count // Profile mysql SQLCA.DBMS = "JDBC" SQLCA.LogPass = "123" SQLCA.LogId = "root" SQLCA.AutoCommit = False SQLCA.DBParm = "Driver='com.mysql.jdbc.Driver',URL='jdbc:mysql://lo

单点登录与消息队列以及在J2EE中的实现方案

前言 这次为大家简单介绍两个在WEB开发中经常使用的概念——单点登录和消息队列以及具体到J2EE中的一些实现方案.本文原创性的工作比较少,主要是一些总结概括和自己的理解. 单点登录SSO SSO的业务场景 所谓单点登录就是在一个站点登录之后可以授信给其他站点,这样就可以做到一次登录,到处操作.单点登录的实质就是安全上下文(Security Context)或凭证(Credential)在多个应用系统之间的传递或共享. 大部分的网站采用Cookie作为登录的一种简单实现方案,在同一个一级域名下面,