数据库连接技术的设计

点赞:3167 浏览:9326 近期更新时间:2024-02-25 作者:网友分享原创网站原创

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

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

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; // 声明连接池

数据库连接技术的设计参考属性评定
有关论文范文主题研究: 数据库相关论文范文 大学生适用: 高校大学论文、学校学生论文
相关参考文献下载数量: 20 写作解决问题: 学术论文怎么写
毕业论文开题报告: 标准论文格式、论文题目 职称论文适用: 核心期刊、职称评副高
所属大学生专业类别: 学术论文怎么写 论文题目推荐度: 经典题目

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