JRT实现Cache的驱动

我只给PostGreSql和iris写了连接驱动,永国的库是Cache,他就自己写了个驱动,驱动其实就是把数据库差异接口抽取了出来,然后只要配对应数据库驱动就能连响应的数据库了。

package JRT.Dal.Base;import JRT.Core.MultiPlatform.JRTConfigurtaion;
import JRT.Core.Util.Convert;public class CacheBase implements JRT.DAL.ORM.DBUtility.IDbFactory {/*** 得到数据库类型** @return*/public String GetStrDbType() {return "cache";}/*** 得到数据库连接串,先写死,后面从配置取** @return*/public String GetConnectionString() throws Exception {System.out.println("连接串:"+ JRTConfigurtaion.Configuration("ConnectionString"));return JRTConfigurtaion.Configuration("ConnectionString");}/*** 得到数据库用户名** @return*/public String GetUserName() throws Exception {return JRTConfigurtaion.Configuration("UserName");}/*** 得到数据库密码** @return*/public String GetUserPass() throws Exception {return JRTConfigurtaion.Configuration("UserPass");}/*** 得到返回查询的RowID的SQL语句,供插入数据得到RowID用** @return*/public String GetReturnRowIDSql() {return " RETURNING \"RowID\"";}/*** 处理表名称,用来适配不同数据库间的属性命名差异** @param tableName 表名* @return*/public String DealTableName(String tableName) {return tableName;}/*** 处理属性名字** @param propertyName 属性名字* @return*/public String DealPropertyName(String propertyName) {return  propertyName;}/*** 处理Sql参数** @param propertyName 属性名字* @return*/public String DealSqlPara(String propertyName) {return "?";}/*** 处理top的SQL语句* @param sql* @param topNum* @return 返回拼好的topSQL*/public String DealTopSql(String sql,int topNum){return "top "+topNum+" "+sql;}/*** 加载驱动** @return*/public String GetDriver() {return "com.intersys.jdbc.CacheDriver";}/*** 得到初始化连接串大小** @return*/public int GetInitPoolSize() throws Exception {String initSize = JRTConfigurtaion.Configuration("PoolInitPoolSize");return Convert.ToInt32(initSize);}/*** 得到最大连接串大小** @return*/public int GetMaxPoolSize() throws Exception {String maxSize = JRTConfigurtaion.Configuration("PoolMaxPoolSize");return Convert.ToInt32(maxSize);}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/227822.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

054:vue工具 --- BASE64加密解密互相转换

第054个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。 (1)提供vue2的一些基本操作:安装、引用,模板使…

探索泰勒级数在机器学习中的作用:从函数逼近到模型优化

一、介绍 泰勒级数是数学中的一个基本概念,在机器学习领域有着重要的应用。本文将探讨泰勒级数的基础知识、它在机器学习中的相关性以及一些具体应用。 揭开复杂性:利用泰勒级数增强机器学习应用的理解和效率。 二、理解泰勒级数 在数学中,泰…

物联网AI 物联网平台学习之概述

学物联网,来万物简单IoT物联网!! 万物简单IOT是一个集物联网教育、企业SaaS私有化部署的物联网服务平台,它集成了设备管理、数据安全通信、消息订阅、规则引擎等一系列物联网核心能力,支持设备数据上云以及海量设备数…

大 O 表示法在机器学习中的重要性

一、介绍 在不断发展的机器学习领域,算法的效率至关重要。大 O 表示法成为这方面的一个关键工具,它提供了一种描述算法性能或复杂性的语言,特别是在时间和空间方面。本文探讨了 Big O 表示法在机器学习中的重要性,阐明了它在算法选…

Linux开发工具--vim

Linux开发工具--vim 一、vim的基本概念二、常见命令三、简单配置vim配置文件的位置常用配置选项,用来测试使用插件 一、vim的基本概念 vim编辑器,只负责写代码,vim是一款多模式的编辑器 vim的三种模式(其实有好多模式,目前掌握这…

服务器数据恢复—raid5热备盘未激活崩溃导致上层oracle数据丢失的数据恢复案例

服务器数据恢复环境: 某品牌X系列服务器,4块SAS硬盘组建了一组RAID5阵列,还有1块磁盘作为热备盘使用。服务器上层安装的linux操作系统,操作系统上部署了一个基于oracle数据库的OA(oracle已经不再为该OA系统提供后续服务…

Linux 中定时任务

目录 1.查看时间 2.修改时间和日期 3.定时任务 4.定时任务格式 5.查看定时任务的进程 1.查看时间 具体时间 date 年月日 date %F 时分秒 date %T 年月日 时分秒 date %F\ %T 2.修改时间和日期 手动修改时间 date -s 需要改的时间 date -s 12:30;00 手动…

PyCharm控制台异常堆栈乱码问题解决

目录 1、问题描述2、问题原因3、问题解决 1、问题描述 PyCharm环境都已经配置成了UTF-8编码,控制台打印中文也不会出现乱码,但异常堆栈信息中如果有中文会出现中文乱码: 这种该怎么解决呢? 2、问题原因 未将PyCharm编码环境与项目…

Linux Java Jar Shell 脚本

博文目录 文章目录 使用方式 ./run.sh start./run.sh stop./run.sh restart./run.sh status #!/bin/bashJAVA_CMD"java" APP_NAME"bid" JAR_NAME"bid.jar" PROFILE"develop"BASE_PATHcd $(dirname $0); pwd # 应用基础目录下的 env…

微信小程序(二) ——模版语法1

文章目录 wxml模板语法拼接字符数据绑定 wxml模板语法 拼接字符 <image src"{{test1src}}" mode""/>数据绑定 在data中定义数据&#xff0c;吧数据定义到data对象中在wxml中使用数据不论是绑定内容还是属性都是用 {{}} 语法 动态绑定内容 *声明…

RocketMQ源码 Broker-SubscriptionGroupManager 订阅组管理组件源码分析

前言 SubscriptionGroupManager 继承了ConfigManager配置管理组件&#xff0c;拥有将内存数据持久化到磁盘文件subscriptionGroup.json的能力。它主要负责维护所有消费组在内存中的订阅数据。 源码版本&#xff1a;4.9.3 源码架构图 核心数据结构 主要的数据结构比较简单&am…

【PostgreSQL】从零开始:(二)PostgreSQL下载与安装

【PostgreSQL】从零开始:&#xff08;二&#xff09;PostgreSQL下载与安装 Winodws环境下载与安装PostgreSQL下载PostgreSQL安装PostgreSQL1.登录数据库2.查看下我们已有的数据库 Liunx环境下载与安装PostgreSQL使用YUM下载安装PostgreSQL1.下载PostgreSQL安装包2.安装PostgreS…

【漏洞复现】CVE-2023-47261 Dokmee ECM信息泄露致远程命令执行

漏洞描述 Dokmee ECM是一款国外企业内容管理 (ECM) 软件。每个公司的办公室每个角落都存放着文档、记录和档案。Dokmee 一系列解决方案可以帮助您高效地组织、保护和管理这些文件。支持的文件:PDF、TIFF、Word、Excel、Auto-CAD 绘图、电子邮件等。Dokmee 可以帮助您立即实现…

c#_sqlserver_三层架构winform学生信息管理及选课系统

基本功能包括管理员登录、注册学生账号、删除学生信息、查找学生信息、发布课程、修改课程、删除课程等。 教师端 登录&#xff1a;管理员登陆&#xff0c;拥有相应账号即可登录&#xff08;后台注册&#xff09;。注册学生账号&#xff1a;管理员可给学生分配学号&#xff0…

加权准确率WA,未加权平均召回率UAR和未加权UF1

加权准确率WA&#xff0c;未加权平均召回率UAR和未加权UF1 1.加权准确率WA&#xff0c;未加权平均召回率UAR和未加权UF12.参考链接 1.加权准确率WA&#xff0c;未加权平均召回率UAR和未加权UF1 from sklearn.metrics import classification_report from sklearn.metrics impor…

response.setcontenttype用法详解

response.setcontenttype用法详解 大家好&#xff0c;我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天&#xff0c;让我们一起来探讨一下在Java Web开发中常用的response.setConten…

2018年AMC8数学竞赛真题的典型考点和详细解析

从战争中学习战争最有效。前几天&#xff0c;六分成长分析了2023年、2022年、2020、2019年的AMC8的典型考题、考点和详细答案解析。今天继续为大家分享2018年的AMC8的五道典型考题。 欢迎您查看历史文章了解之前各年的真题解析&#xff0c;本系列会持续更新&#xff0c;直到大家…

【2.5w字吐血总结 | 新手必看】全网最详细MySQL笔记

写在前面 鉴于全网MySQL知识点的总结分散难懂、良莠不齐&#xff0c;为了避免初学者少走弯路&#xff0c;更好更快地掌握MySQL知识&#xff0c;博主特地将自己所学的笔记分享出来。 如果想深度理解掌握MySQL&#xff0c;欢迎订阅专栏&#xff1a;MySQL进阶之路【秋说】&#…

王世军:铁笔翰墨染丹青 九峰冠华传千古

鸡是十二生肖中一员&#xff0c;在民间过年时常被剪成窗花&#xff0c;贴于窗户大门上。为表达人们对鸡的喜爱&#xff0c;将正月初一定为“鸡日”&#xff0c;鸡谐音“吉”&#xff0c;意为大吉大利&#xff0c;讨个好彩头。鸡又为“五德之君”&#xff0c;鸡的五德谓之文、武…

【改进YOLOv8】生猪胖瘦评价分级系统:可重参化EfficientRepBiPAN优化Neck

1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 研究背景与意义&#xff1a; 随着计算机视觉和深度学习的快速发展&#xff0c;目标检测成为了计算机视觉领域的一个重要研究方向。目标检测的目标是在图像或视频中准确地识别和定…