轻松访问多种类型数据库,database.xml文件的配置方法

论坛 期权论坛 脚本     
匿名技术用户   2020-12-30 09:34   11   0

轻开平台理论上支持所有能通过JDBC或ODBC访问的数据库,如:

MySQL

MS SQLServer

Oracle

SyBase

DB2

Infomix

Teradata

...

及MPP架构的Vertica


而且只需要简单地配置即可访问上述数据库,配置文件为database.xml,具体用法及配置方法如下:

ESql标签:

<esql module=模块名 [id=书包名] [act=edit|exe|batch|refresh] [p] [commit=true|false|end]>SQL语句</esql>

module连接数据库的模块名,必选项,在WebEasy系统目录下(如D:/webeasy),可以建立多个子目录,如help/base等,在子目录如果有一个database.xml文件,该子目录就会被系统识别为一个可用的数据库连接模块。系统要访问数据库时,首先要根据模块来确定如何与数据库建立持久关系,database.xml文件中保存了连接配置信息

配置文件格式及参数

<?xml version="1.0"encoding="GB2312"?>
<DatabaseDbUrl="数据库连接地址" [DriverName="与当前数据库类型对应的jdbc驱动程序包"] [Name="数据库名"] [UserName="数据库用户名"] [Password="密码"] [Unicode="连接中数据内容编码"] [max="池中最多连接数"] [min="最少连接数"] [age="连接最长生命周期"] [timesUsed="连接最多能使用次数"] [frequency="连接池刷新周期"] [pause="几次连接不上数据库时暂停连接"] [trace="是否输出连接池日志"] [More="更多参数"] [weName="数据模块显示名"] [taskFrequency="暂未启用"]></Database>

version:xml的版本,默认为1.0即可

encoding:xml字符集,默认为GB2312即可

DbUrl:数据库访问地址,必需。可以为基本的连接(协议:IP或主机名:端口),也可以为完整的连接(基本连接+数据库名、用户名、密码及其他参数)

DriverName:与当前数据库类型对应的jdbc驱动程序包名,可选。在windows下使用ODBC时不用,使用纯JDBC时先把jar驱动包拷贝到项目的WEB-INF/lib目录中

Name:数据库名,可选。如果DbUrl中已经包括时这项可以不用

UserName:用户名,可选。如果DbUrl中已经包括时这项可以不用

Password:密码,可选。如果DbUrl中已经包括时这项可以不用

Unicode:连接中数据内容编码,可选。少部分数据库在识别数据存储字符集时需要(如MySQL),另外,如果DbUrl中已经包括时这项可以不用

max:连接池中最多连接数,可选。为空时系统自动启用缺省值

min:连接池最少连接数,可选。为空时系统自动启用缺省值

age:每个连接最长生命周期(能使用时间,单位为秒),可选。为空时系统自动启用缺省值

timesUsed:每个连接最多能使用次数,可选。为空时系统自动启用缺省值

frequency:连接池刷新周期,单位为秒,可选。为空时系统自动启用缺省值

pause:几次连接不上数据库时暂停连接以节省资源,可选。为空时系统自动启用缺省值

trace:是否输出连接池日志true为输出,false为不输出,缺省为false,可选。为空时系统自动启用缺省值

More:更多参数项,如vertica等MPP架构数据平台,有更多与性能相关的配置项。如果没有,为空即可

weName:数据模块显示名

taskFrequency:后台任务周期,暂未启用

轻松互联网开发平台(Easy Do IT)资源下载

开发实例:企业入门级B2C电子商务网站(含轻开源码),免费下载:http://download.csdn.net/detail/tx18/8818883

轻开平台(技术QQ群:460801944)会不定期升级为大家提供更多强大而Easy的功能,请留意下载最新的版本

本文可自由传播


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP