一个轻量级的java jdbc,SQL模式,支持多数据源,jdbc-0.0.5

2023-11-07

运行条件
* JDK(1.7+)

特性

  • 轻量、高效
  • 无复杂配置
  • 直接手写SQL
  • 可配置多数据源
  • 支持多数据源事务
  • 支持返回多结果集

使用方式

<dependency>
	<groupId>cn.4coder</groupId>
	<artifactId>jdbc</artifactId>
	<version>0.0.5</version>
</dependency>

如何编码

https://gitee.com/yydf/easy-jdbc/wikis/pages

源码传送门

https://gitee.com/yydf/easy-jdbc

配置文件

jdbc.all = test1
jdbc.multiQueries=true
jdbc.queryTimeout=5

/*必须有一个默认数据源(default)*/
jdbc.datasource.driverClassName=com.mysql.jdbc.Driver
jdbc.datasource.url=jdbc:mysql://localhost:3306/test
jdbc.datasource.username=root
jdbc.datasource.password=123456
jdbc.datasource.initialSize=4

jdbc.datasource.test1.driverClassName=com.mysql.jdbc.Driver
jdbc.datasource.test1.url=jdbc:mysql://localhost:3306/test1
jdbc.datasource.test1.username=root
jdbc.datasource.test1.password=123456
jdbc.datasource.test1.initialSize=4

示例

SqlSessionFactory.createSessions();//创建数据源
SqlSession session = SqlSessionFactory.getSession("default");//获取某个数据源
SqlSession session1 = SqlSessionFactory.getSession("test1");
System.out.println(session.selectOne(Integer.class, "select count(1) from weike"));

//多数据源事务
SqlTranction tran = null;
try {
	tran = session.beginTranction(session1.beginTranction());
	session.execute(tran, "INSERT INTO weike (title) VALUES (?)", "test");
	session1.execute(tran, "INSERT INTO test (title) VALUES (?)", "test1");
	tran.commit();
} catch (Exception e) {
	tran.rollback(e);
} 

//销毁数据源
SqlSessionFactory.destory(); 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一个轻量级的java jdbc,SQL模式,支持多数据源,jdbc-0.0.5 的相关文章

随机推荐

  • 光线追踪(RayTracing)算法

    1 Forward Tracing 假设有一个每次只发射一个光子的光源 光子从光源发出并沿着直线路径行进 直至撞击到物体表面 忽略光子的吸收 该光子会以随机的方向反射 如果光子撞击到我们的眼睛表面 则我们会看到光子被反射的点 现在从计算机图
  • 输入整数数组排序

    题目描述 输入整型数组和排序标识 对其元素按照升序或降序进行排序 示例1 输入 8 1 2 4 9 3 55 64 25 0 输出 1 2 3 4 9 25 55 64 分析 Java自带数组排序方法 Arrays sort 将数组排序后
  • 串口一键下载电路(CH340)的理解

    如图 为原子的串口下载电路 在CH340的数据手册上有引脚的介绍以及作用 这两个引脚 DTR 和RTS 都是 输出类型 MCUISP 一键下载工具 会控制CH340这两个引脚的高低电平状态 通过控制DTR 和RST 这两个引脚的高低电平状态
  • SOCKS 5协议详解  

    SOCKS 5协议详解 笔者在实际学习中 由于在有些软件用到了socks5 如oicq icq等 对其原理不 甚了解 相信很多朋友对其也不是很了解 于是仔细研读了一下rfc1928 觉得有必要 译出来供大家参考 1 介绍 防火墙的使用 有效
  • python生成复合饼图

    可以通过matplotlib实现 from matplotlib patches import ConnectionPatch 制画布 fig plt figure figsize 9 5 0625 ax1 fig add subplot
  • android问题及解决方案,Android开发中常见问题及解决方案

    Android开发中常见问题及解决方案 1 什么是Activity activity是Android组件中最基本也是最为常见用的四大组件之一 Android四大组件有Activity活动 Service服务 Content Provider
  • IDEA如何快速引入局部变量

    alt 回车就行
  • 795. 前缀和

    文章目录 Question Ideas Code Question 输入一个长度为 n 的整数序列 接下来再输入 m 个询问 每个询问输入一对 l r 对于每个询问 输出原序列中从第 l 个数到第 r 个数的和 输入格式 第一行包含两个整数
  • [1198]ApkScan-PKID 查壳工具

    文章目录 一 关于壳的介绍 二 关于壳的技术资料 三 APKSCAN PKID的下载 四 APKSCAN PKID的使用 总结 脱壳工具 一 关于壳的介绍 1 壳的功能 壳最本质的功能就是实现加载器 壳是指在一个程序的外面再包裹上另外一段代
  • 计算机2.0培训心得,信息技术2.0心得体会

    以下为 信息技术2 0心得体会 的无排版文字预览 完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览 图片预览是什么样的 下载的文档就是什么样的 信息技术培训2 0学习心得体会 今年11月有机会参加信息技术培训 对我各方面的能力有了很
  • 基于SpringBoot和微信小程序的点餐系统(毕业设计论文)

    声明 本篇博客是我本科毕设论文 虽然研究课题比较普遍且较为简单 但已达到毕设要求 考虑到以后的查重问题 顾本篇博客将采用论文局部图片的形式展示 有想研究并想作为毕设的童鞋也可以拿来参考 需要源码 调试 论文 答辩材料见文章末尾哦 论文目录
  • 如何在jupyter notebook下导入模块

    在jupyter notebook下编写的脚本文件的后缀是 ipynb 比如我写了一个名为Test ipynb的模块 如果直接按照python的导入方式直接导入的时候会出现 正确的做法是先将 ipynb导成 py的格式 然后再调用就OK了
  • cmd复制文件

    cmd复制文件 复制文件夹 自动覆盖 xcopy E I Y D GitHub Qriket lucky SPA dist D GitHub lucky www 复制单个文件 自动覆盖 copy Y D GitHub lucky platf
  • 路由器】路由器3G类异常,即3G业务不定时中断,造成过一段时间后业务可以自动恢复,或者必须通过重启路由器等操作业务才能够恢复

    1 故障现象 3G路由器下的业务出现不定时中断的现象 过一段时间后业务可以自动恢复 或者必须通过重启路由器等操作业务才能够恢复 2 故障可能原因 1 3G客户端或LNS设备运行异常 2 3G客户端或LNS相关参数配置不合理 3 3G客户端和
  • BP神经网络算法推导(包含输出层和隐层)

    你是否也有疑问 在神经网络的训练过程中 随着多样本的训练 我们的参数是如何进行调节的呢 答案自然就是BP算法 Error Back Propagation 反向传播时 将输出误差 期望输出与实际输出之差 按原通路反传计算 通过隐层反向 直至
  • Anaconda+TensorFlow安装和Pycharm配置深度学习环境详细教程!

    配置Anaconda Pycharm学习环境 大体分为三步骤 一 Anaconda的下载与安装 二 PyCharm的下载与安装 三 Anaconda Pycharm配置环境 下载好的资源链接 链接 https pan baidu com s
  • 分布式 datax 架构设计

    1 背景 DataX 是一个异构数据源离线同步工具 致力于实现包括关系型数据库 MySQL Oracle 等 HDFS Hive ODPS HBase FTP 等各种异构数据源之间稳定高效的数据同步功能 解决异构数据源同步问题 DataX
  • ElementUI中文官方文档

    组件 Element
  • day1 牛客TOP100:BM 1-10 链表

    文章目录 链表 BM1 反转链表 BM2 链表内指定区间反转 BM3 链表中的节点每k个一组翻转 BM4 合并两个排序的链表 BM5 合并k个已排序的链表 BM6 判断链表中是否有环 BM7 链表中环的入口结点 BM8 链表中倒数最后k个结
  • 一个轻量级的java jdbc,SQL模式,支持多数据源,jdbc-0.0.5

    运行条件 JDK 1 7 特性 轻量 高效 无复杂配置 直接手写SQL 可配置多数据源 支持多数据源事务 支持返回多结果集 使用方式