数据库连接技术的设计

时间:2024-02-26 点赞:47253 浏览:92390 作者原创标记本站原创

本文是一篇数据库论文范文,关于数据库相关学年毕业论文,关于数据库连接技术的设计相关专科毕业论文范文。适合数据库及大学计算机系及电子商务应用方面的的大学硕士和本科毕业论文以及数据库相关开题报告范文和职称论文写作参考文献资料下载。

摘 要 本文介绍了数据库连接技术的设计技术,给出了一般性的数据库连接技术方案的设计和具体连接技术的实现,可以作为以后数据库应用者参考采用.

【关 键 词 】数据库 连接技术 连接类

1.前言

任何一个稍微有点规模的Web应用都离不开后台数据库系统的支持.商业的数据库系统主流有Oracle、DB2、MS SQL Server和Sybase等,而除了这些商业数据库外还有一些开源免费的数据库系统可以选择,对数据库的使用已经成为一种常态,本文着力于数据库连接技术的探讨,有助于电子商务应用技术的发展.

2.数据库连接的设计

在设计数据库连接的时候我们可以应用纯JA的连接,如果应用桥连接的方式效率会被大打折扣.我们可以通过设计专门的用来连接数据库和进行相关数据库操作的类.

数据库的连接使用连接池来实现,有了连接池以后就可以在连接请求来的时候分配给一个连接,当连接用过之后就可以回收到连接池中,这样就提高了效率.

连接池是配置在tomcat路径下面的conf文件夹下面的server.xml文件里面,连接池的实现使用下面的代码来进行的:

unpackWARs等于"true" autoDeploy等于"true"

xmlValidation等于"false" xmlNamespaceAware等于"false">

auth等于"Container"

type等于"jax.sql.DataSource"

maxActive等于"100"

maxIdle等于"30"

maxWait等于"10000"

username等于"sa"

password等于"sa"

driverClassName等于".microsoft.jdbc.sqlserver.SQLServerDriver"

url等于"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName等于yidong"/>

其具体实现方式含有以下功能:

1)服务器的地址为localhost.

2)应用的根路径为webapps.

3)在元素下面指定了连接池的路径为yidong.

4)文本路径为yidong.


5)资源的名称为jdbc/yidong.

6)连接池最大活动连接数为100.

7)最大等待时间为10秒.

8)连接数据库的用户名为sa.

9)为sa.

10)驱动为:.microsoft.jdbc.sqlserver.SQLServerDriver.

11)url为jdbc:microsoft:sqlserver://localhost:1433;DatabaseName等于yidong.

3.数据库连接类的实现

下面我们定义两个方法,一个从连接池中获取一个连接,另一个方法用来关闭连接,有两个对象,分别为连接池对象:pool和数据库连接对象:connection.

public class DbConnection {

static private DataSource pool 等于 null; // 声明连接池

private Connection connection 等于 null; // 声明一个连接

// 初始化连接池

public DbConnection(String dataSourceName) throws NamingException, SQLException {

//保证只有第一次使用才会建立连接池

if (pool 等于等于 null) {

Context env 等于 (Context) new InitialContext()

.lookup("ja:p/env");// 获得当前的JNDI对象

pool 等于 (DataSource) env.lookup(dataSourceName);//获得连接池

}

connection等于pool.getConnection();//获得一个数据库连接

}

// 关闭连接

public void close() throws SQLException {

if (connection !等于 null) {

connection.close();

}

}

public Connection getConnection() {

return connection;

}

4.前文总结

本文探讨了数据库连接技术的实现,给出了一种效率很高的数据库的连接技术,可以在各行各业的电子商务应用中被采用.

作者简介

夏小翔(1973-),男,湖北省鄂州市人,鄂州职业大学计算机系讲师,硕士,研究方向为群体智能算法.

作者单位

鄂州职业大学计算机系 湖北省鄂州市 436000

相关论文

基于Ja的数据库连接技术与实例

本论文是一篇关于数据库相关论文参考文献自动生成,关于基于Ja的数据库连接技术与实例相关电大毕业论文范文。免费优秀的关于数据库及参考文。

电子商务系统中数据库加密技术的

该文是电子商务专业数据库论文范文,主要论述了数据库有关大学毕业论文,与电子商务系统中数据库加密技术的相关论文范文集,适合数据库及电。

工厂供配电技术课程设计

该文是论文格式专业课程设计论文范文,主要论述了关于课程设计相关函授毕业论文,与工厂供配电技术课程设计相关论文范文,适合课程设计及工。

土木工程施工技术与设计

本文是一篇土木工程论文范文,土木工程方面本科论文开题报告,关于土木工程施工技术与设计相关毕业论文的格式范文。适合土木工程及施工技术及。

VSP测井数据库系统的与设计

此文是一篇数据库论文范文,数据库方面论文范本,与VSP测井数据库系统的与设计相关毕业论文的格式。适合不知如何写数据库及地质构造及数据方。

计算机数据库管理技术

这是一篇计算机方面毕业论文格式范文,与计算机数据库管理技术相关在职毕业论文开题报告。是行政管理专业与计算机及数据库及操作系统方面相。

土木工程中施工的技术与设计

本文是一篇施工技术论文范文,施工技术类毕业论文模板,关于土木工程中施工的技术与设计相关毕业论文开题报告范文。适合施工技术及施工现场及。