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

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

轻开平台理论上支持所有能通过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的功能,请留意下载最新的版本

本文可自由传播


【Spring】SpringBoot 配置文件 SpringBoot的配置文件:properties 配置格式和YML配置格式的使用,以及两种配置格式的区别 阅读详情

相关推荐

从零到一:基于Hadoop环境搭建企业级Hive数据仓库

本文详细介绍了基于Hadoop环境搭建企业级Hive数据仓库的全流程,包括环境准备、Hive核心组件安装、MySQL元数据库配置、关键配置文件详解以及生产环境调优技巧。通过实战经验和常见问题排查手册,帮助读者快速掌握Hive的安装与配置,提升大数据处理效率。

weixin_29209801的博客 354

ACDSee 8 绿色免安装版, 支持Win7 64位

对于64位Win7系统,解压后双击ACDSee8.exe打开, 如果提示数据库错误,直接点确定忽略。多打开几次即可正常使用。

数据源访问数据库

在上次的MVC模式用户认证的小例子中,我们采用的是通过JDBC访问数据库,这样做似乎有个弊端。试想一下,如果我们的访问量在增大,人气很旺的话,就会出现下列的问题:我们的WEB应用每次接受到一个客户的请求,都会和数据库取得连接,数据库操作结束后就会断开连接,这样的话就会耗费服务器大量的时间和内存。因为此时数据库每次配置链接都要将Connection对象加载到内存中,再验证用户名和密码。这个是很可怕的

成熟 5087

XML数据库相互转换

vs2003做的,xml数据库相互转换,价值很高

初识XML Database

XMLDatabase数据库中数据以XML格式存储,可以被查询、导出、串行化 成预定格式。 两种类型:  XML-enabled 把所有XML映射到传统的数据库XML作为输入 和输出,数据库自己转换格式而不用中间件。        NativeXML(NXD) 内部模式依赖于XMLXML文档作为基 本存储单元(关系数据可中表的一行) 普遍使用XML传输数据 从数据...

weixin_30852367的博客 476

用于数据库测试的DBUnit,Spring和注释

如果您曾经尝试用Java编写数据库测试,则可能会碰到DBUnit 。 DBUnit允许您设置和拆除数据库,以便它包含可针对其编写测试的一致行。 通常,您可以通过编写一个简单的XML文档来指定要DBUnit插入的行,例如: <?xml version="1.0" encoding="UTF-8"?> <dataset> <Person id="0" titl...

最佳 Java 编程 620

单元测试---自动化测试查询结果集

实际上我把自动化单元测试分为了两种 针对增删改操作的单元测试 针对查询的单元测试 其中“针对增删改操作的单元测试”,可以用dbunit和springtestdbunit来编写单元测试,而“针对查询的单元测试”,我孤陋寡闻没有找到什么现成的工具去解决(哪位朋友知道有这样的工具可以指点一下,谢啦)。下面会一步一步的讲述我自行开发的工具包,解决“针对查询的单元测试”问题。首先还是从dbunit和sprin

java开发常遇到的问题 1844

dbunit实现原理及最佳实践

在使用dbunit写单元测试时,强烈建议先熟悉其底层的实现原理,否则可能导致测试数据库中的数据被清空的风险(尽管测试数据不如线上数据重要,但如果大量的测试数据被清空,导致测试环境不可用,数据恢复起来还是很头疼的!!)。参考博客1简单介绍了dbunit的实现原理: 第一步:事先把数据表里的数据以XML的格式导出来; 第二步:运行每一个测试之前先把当前数据表里的数据清空; 第三步:把XML里的数据再导进数据表; 第四步:数据表回到了单测前的状态。 由此可见,在单测的第二步中,会将数据表里的数据清空。如果你

Saintyyu的博客 2552

警务数据仓库的实现

本文介绍在警务信息数据仓库分析与设计的基础上,完成警务信息数据仓库SSIS包的配置任务,并最终实现将数据源OLTPHotel中的数据, 抽取转化后加载到数据仓库HuangDW_Hotel之中。

Morse_Chen的博客 2594

推荐:eXist-db —— 高性能的原生XML数据库

推荐:eXist-db —— 高性能的原生XML数据库 项目简介 eXist-db 是一款强大的开源原生XML数据库系统,它是一款NoSQL文档数据库和应用平台,完全基于XML技术构建。这款数据库系统不仅提供存储XML文档的能力,还提供了开发和运行XML应用程序的功能。eXist-db的设计理念是将XML处理的核心功能与数据库管理紧密集成,为开发者带来了极高的灵活性和高效的性能。 技术解析 eXi...

gitblog_00059的博客 639

电信光猫解密工具-db_user_cfg.xml:一键加密解密,轻松管理光猫配置

电信光猫解密工具-db_user_cfg.xml:一键加密解密,轻松管理光猫配置 【下载地址】电信光猫解密工具-db_user_cfg.xml 这款开源工具专为电信光猫用户设计,能够轻松解密和加密`db_user_cfg.xml`配置文件。通过简单的命令行操作,用户可以快速生成解密或加密后的文件,方便进行光猫配置的修改与...

gitblog_06713的博客 1127

Google Cloud Database Option(数据库选项说明)

选择关系数据库或非关系数据库很大程度上取决于用例。广义上,如果您的数据结构不会发生太大变化,请选择关系数据库。在 Google Cloud 中,对于任何通用 SQL 数据库,可使用 Cloud SQL,对于大规模全局可扩展、强一致的用例,可使用 Cloud Spanner。一般来说,如果您的数据结构以后可能会发生变化,并且对规模和可用性的要求更高,那么非关系数据库是更好的选择。

★【World Of Moshow 郑锴】★ 2300

azure mysql 配置_Azure服务之Azure SQL数据库和Azure Database For MySQL

数据在企业生产经营中起着至关重要的作用,数据是企业,生产,经营,战略,等等,几乎所有的经营活动所依赖的,不可或缺的信息,是组织最具价值的资产之一。因此数据对用户的重要性不言而喻。选择存储数据的数据库就显得尤为重要,而在云计算飞速发展的今天,云端数据库也是百家齐放,这也让那些准备上云的企业一时间难以抉择,作为微软在浙江的重要合作伙伴,今天我们就来讲讲在微软云平台Azure上数据库的2个代表:SQL数...

weixin_42396760的博客 717

基于SpringBoot+Vue的高校党建基本数据管理系统的详细设计和实现(源码+lw+部署文档+讲解等)

本文介绍了一个基于SpringBoot+Vue的高校党建数据管理系统。系统采用前后端分离架构,后端使用SpringBoot框架实现自动配置和快速开发,前端采用Vue.js框架实现动态数据绑定和组件化开发。持久层选用MyBatis-Plus简化数据库操作,支持多种数据库和代码自动生成。系统实现了用户管理、权限控制等核心功能,并通过黑盒测试验证了登录、用户管理等模块的可靠性。测试结果表明系统功能完整、性能稳定,满足高校党建工作的信息化管理需求。文章还展示了系统界面截图和关键代码片段,为类似系统的开发提供了参考方

927

如何快速掌握Chat2DB数据库管理工具:新手的完整实战指南

还在为复杂的数据库管理工具而烦恼吗?是否厌倦了在不同数据库客户端之间频繁切换?今天,我将为你介绍一款革命性的开源数据库管理工具——Chat2DB,它将彻底改变你与数据库交互的方式。这款AI驱动的数据库客户端不仅支持30多种主流数据库,还能用自然语言帮你生成SQL查询,让数据库管理变得前所未有的简单高效。 ## 为什么选择Chat2DB?数据库管理的新范式 在当今数据驱动的时代,数据库管理是每个

gitblog_01091的博客 394

oracle 10g 标准版 xml db,oracle数据库xml数据类型详解

Oracle 的 XML 实现?Oracle 已经通过的 XML DB 组件实现了 XML,该组件是企业版和标准版的标准特性。通过数据库配置助手 (DBCA) 或者运行一个目录脚本 catqm.sql,可以轻松安装 Oracle XML DB。XML DB 产品提供本文讨论的所有特性。要验证是否安装了 XML DB,只需运行下面的 SQL:comp_name from dba_registry w...

weixin_39674028的博客 212

spring boot配置数据库连接和端口号,项目访问路径

Springboot配置很简单,不想ssm或者ssh配置起来要人命,它简化了初始配置,减少了开发人员浪费在上边的时间。 配置文件在application.properties中 1,数据库连接配置 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://ip...

weixin_43442246的博客 8569

EAF .NET数据库访问组件

 EAF .NET数据库访问组件,此属于EAF 框架的一部分。 此组件提供数据持久化操作,数据库连接通过XML配置文件指定,可配置任意多个数据库连接和多种数据库,支持ODBC,OLEDB,SQLServer,Oracle四种方式的数据库连接。SQL语句与程序完全分离,通过XML配置文件配置查询语句,并且可在程序发布之后根据需要任意调整。可随意更换数据库和查询语句,而不需要重新编译程序或

西蒙吹牛 2278

数据库访问:JPA

update:最常用的属性,第一次加载 Hibernate 时根据 model 类会自动建立起表结构(前提是先建立好数据库),以后加载 Hibernate 时根据 model 类自动更新表结构,即时表结构改变了,但表中的行仍然存在,不会删除以前的行,要注意的是部署到服务器后,表结构是不会被马上建立起来的,是要等应用第一次运行起来后才会。总之,Spring Data JPA是Spring Data项目下的一个强大工具,它极大地简化了JPA数据访问层的开发,提高了开发效率和代码的可维护性。

Bisikl的博客 1144
上一篇: 换静态图片---轻开电子商务系统(企业入门级B2C网站)
下一篇: 轻开纯HTML5的公司网站介绍
boy
boy
博客等级 码龄24年 89粉丝 146原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值