delphi 数据库连接池-kettle案例3.5--数据库连接
对于Kettle工具中的转换管理和作业管理,其中转换管理中使用数据库连接来获取数据库数据,而Kettle中的数据库连接实际上是数据库连接的描述,也就是实际建立数据库连接需要的参数,实际数据库连接只在运行时才会创建,因此定义一个Kettle的数据库连接,并不会真正打开一个数据库连接。
由于数据库的种类有很多,因此在Kettle工具的数据库连接窗口包含多种数据库类型。
左侧面板显示的是“一般”、“高级”、“选项”、“连接池”以及“集群”的标签,右侧面板显示的是与左侧面板标签相对应的参数设置,具体如图所示。
1.一般标签
“一般”标签,需要设置的内容有“连接名称”、“连接类型”以及“连接方式”等的数据库参数,具体设置规则如下:
2.“高级”标签
“高级”标签,需要设置的内容有“数据库连接的标识符”和“默认模式的名称”以及“数据库连接成功后要执行的SQL语句”,具体如图所示
设置“数据库连接的标识符”和“默认模式的名称”以及“数据库连接成功后要执行的SQL语句”的具体含义如下: 支持布尔数据类型:对于数据类型的数据,大多数数据库的处理方式都不同,即使使用一个数据库的不同版本也会有所不同。一般的数据库都不会支持类型,默认情况下,Kettle使用一个字符的字段(即char(1))的不同值(Y或N)来代替字段。若是勾选“支持布尔数据类型”的复选框,Kettle就会为支持布尔类型的数据库生成正确的SQL语法。 the data type:即支持时间戳数据类型,若是勾选该选项的复选框,Kettle就会为支持时间戳的数据库生成正确的时间类型。标识符使用引号括起来:强制性的为SQL语句中的所有标识符(列名、表名)加双引号。一般地,该选项主要用于区分大小写的数据库。强制标识符使用小写字母:将所有的标识符(列名和表名)转为小写。强制标识符使用大写字母:将所有的标识符(列名和表名)转为大写。 case of words:即保存保留字的大小写格式。Strict NUMBER(38) :即严格限制Oracle中NUMBER数据类型取值范围(1-38)默认模式名称:若不明确指定模式名称(有些数据库中称为目录)时,使用默认的模式名称。连接成功后要执行的SQL语句:一般用于创建数据库连接后,对某些参数进行修改,例如级的变量或者调试信息等。 3.“选项”标签 “选项”标签,设置数据库的特定参数delphi 数据库连接池,例如数据库连接的参数。“选项”标签界面具体如图所示。
4.“连接池”标签 “连接池”标签,设置连接池相关参数,该标签的设置用于解决有很多小的转换(或作业)需要单独处理和数据库连接延迟问题,连接池不会限制并发的数据库连接数量。“连接池”标签界面如图所示。
5.“集群”标签
“集群”标签,设置集群的分区数。当一个数据库不能满足需求时,我们可以使用多个数据库来处理数据,即采用数据库分区技术来分散数据的加载,这样可以将一个大的数据集分为多个小数据组(即分区)delphi 数据库连接池,每个分区都保存在独立的数据库中,因此采用数据库分区技术,可以减少每个数据表或数据库的行数。“集群”标签界面如图所示。
本文共 1003 个字数,平均阅读时长 ≈ 3分钟
相关文章
- vuex-mapGetters使用案例解析
- 无线ldap认证服务器,结合LDAP服务器进行portal认证配置案例
- vrrp的配置实例_十宗罪案例简介
- [完整案例]编程实现动物头像定位-02
- php案例:压缩一个文件
- Thinkphp5学习019-项目案例-登录帐户使用异步提交
- Javascript案例:猜数字游戏
- VB使用ADO操作Access数据库的案例分享
- C#实现UI控件输出日志的方法案例分享
- c语言图书管理系统案例实训_c语言实现图书馆系统
- mysql中10049是什么错误_【学习笔记】Oracle数据库10049用于分析SQL解析笔记案例
- 实战案例:初探工程配置 & 图标组件热身
- 【愚公系列】2022年12月 .NET CORE工具案例-性能监控工具WatchDog的使用
- 大数据必学Java基础(八十八):通过案例和概念体会反射的好处
- Javaweb-案例练习-4-加入购物车的实现过程
- Locust性能测试入门案例及分布式压测
- 【愚公系列】2023年01月 .NET CORE工具案例-SharpConfig配置文件读取库
- 【愚公系列】2023年03月 .NET CORE工具案例-基于CacheManager缓存中间件
- 案例分析:二维码在中铁十七局各项目中的全能应用
- MySQL 数据库优化案例 – DELETE 表慢详细优化过程及思路
- DEDE后台添加新变量出现:Request var not allow!的解决办法 相关案例演详解程序员
- mysql表分区案例详解数据库
- 大数据技术之WordCount案例详解大数据
- 网站日志统计案例分析与实现详解大数据
- MySQL数据库设计:从零开始(mysql数据库设计案例)
- 解析深入浅出:Oracle数据库表案例分析(oracle数据库表案例)
- Linux企业应用案例精解(第2版):企业应用领域的经典之作
- 实践|MySQL数据库:25个应用案例展示(mysql数据库应用案例)
- MSSQL OLAP 数据库技术简介与应用案例分享(mssqlolap)
- 实例证明:Oracle 数据库的强大应用与性能优势(oracle数据库案例)
- MySQL案例分析:探秘数据库优化的奥秘(casemysql)
- Oracle调优实战案例研究(oracle调优案例)
- Oracle数据库服务收费模式案例分析(oracle 收费方式)
- 使用C语言连接Oracle数据库一个实践案例(c语言对接oracle)
- 2008年安装Oracle数据库学习案例(2008安装oracle)
- 成功优化Oracle数据库的案例研究(oracle优化项目案例)
- 研究Oracle数据库优化配置的案例分析(oracle优化配置案例)
- 解决Oracle数据库中的死锁案例(oracle中死锁案例)
- 探索Oracle 01245,了解其在数据库管理方面的优势和应用案例(oracle 01245)
- jqueryajax局部无刷新更新数据的实现案例