自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【JSqlParser】Java使用JSqlParser解析SQL语句总结

熟悉JDBC的程序员一般都知道Statement,其实就是语句的意思,不过在Jsqlparser中Statement已经面向对象,被设计成了一个interface,之所以设计成interface大概都可以猜到,因为Jsqlparser既然要去解析SQL,那必然要对SQL语句做区分,到底是Select、还是Insert、还是Delete、甚至是Create,而Jsqlparser对每种语句都做了一个封装,它们都继承了Statement。

2024-06-21 15:30:17 1367

原创 【DOM4J】Java中使用 DOM4J解析XML文件,解析Mybatis Mapper xml文件思路。

/这里相当于进入了Select标签元素内部break;break;// 添加注释break;以上对整个XML做了一个遍历,第一个for循环是对xml总体做了一个遍历,而内部则是开始获取的内容,这里通过。

2024-06-20 15:49:09 988

原创 Mybatis 的 Interceptor(拦截器) 与 JSqlparser 结合解析SQL 使SpringBoot项目多数据库兼容的尝试

Executor (执行器):负责增删改查和事务,它调度(另外三个)等来执行对应的SQLStatementHandler(语句预处理) :封装JDBC,构建SQL语法,负责和数据库进行交互执行sql语句,(后期下手操作和修改SQL也主要是以它为主)ParameterHandler (参数处理):负责将参数真正加入到SQL语句中的部分负责将JDBC查询结果映射到java对象。

2024-06-06 09:56:30 1149 2

原创 【人大金仓】从Mysql 迁移 Kingbase

这里分成了源数据库(也就是接下来要被迁的数据库),其次就是目标数据库(迁到的目的地),所以在源数据库中添加Mysql,在目标数据库中添加人大金仓。由于安装之后,默认最大连接数是1,开发工具连一下就没了,我们在程序里连就会报错,实在不方便开发,所以这里根据实际业务情况,将最大连接个数调大。在这里推荐选择public模式,因为在创建数据源的时候已经指定了它的库是什么,而这个库的默认模式就是public。打开Kingbase自带的迁移工具,它会执行一个命令行,最终起一个服务,本质是一个web程序。

2024-05-29 18:24:47 419 1

原创 【达梦数据库】从 Mysql 迁移到 DM8

现在使用刚刚创建的用户去连接数据库,那么它默认的模式,就是与它同名的这个模式,那么在select的时候,是不需要去每一次都填写 schema的,这也是用这种方式去创建的原因之一。

2024-05-29 16:25:56 1280

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除