数据库
文章平均质量分 57
xhuiting
这个作者很懒,什么都没留下…
展开
-
pgsql的套接字文件不存在
pgsql的套接字文件"/tmp/.s.PGSQL.5432不存在原创 2024-06-25 15:02:30 · 356 阅读 · 0 评论 -
mybatis动态传参pgsql日期Interval
mybatis动态传参pgsql日期Interval原创 2024-06-21 14:10:39 · 577 阅读 · 0 评论 -
开源数据库postgresql在统信系统上的离线安装shell脚本
开源数据库postgresql在统信系统上的离线安装shell脚本原创 2024-04-18 15:54:48 · 313 阅读 · 0 评论 -
开源数据库postgresql在统信系统上的离线安装
开源数据库postgresql在统信系统上的离线安装原创 2024-04-17 14:16:05 · 1211 阅读 · 0 评论 -
postgresql的windows
postgresql在windows版本的安装。原创 2023-10-30 16:04:33 · 260 阅读 · 0 评论 -
Postgresql在jdbc处理bit字段的解决方案
经查阅,发现这个数据库在处理这个字段缺失存在问题,需要我们转换思想,在进行sql预处理的时候,就对bit字段进行转换: CAST(?as BIT(长度))。was aborted: 错误: 字段 "bit55" 的类型为 bit, 但表达式的类型为 boolean。bit如果长度大于1,则会默认为bit类型,但是代码中以前常用的两种set方式,会报错。bit如果长度为1,则会默认为布尔型(1-true 0-false);转换的sql也是可以查出值的。在set的时候,直接用object的方式。原创 2023-10-26 11:33:54 · 1372 阅读 · 20 评论 -
mysql批量提交效率优化
mysql批量处理效率优化。原创 2023-02-21 16:47:50 · 713 阅读 · 0 评论 -
随笔:mysql的主主同步
nginx负载均衡和双击热备下,要求支持mysql的test库的主主同步,同时需要豁免特定的三张配置表。原创 2023-05-15 10:06:10 · 316 阅读 · 0 评论 -
oracle的CHAR类型踩坑
解决oracle的char字段更新不报错却失效的问题。原创 2023-03-20 11:12:59 · 712 阅读 · 0 评论 -
oracle的时间戳获取不含中文内容的方式
解决oracle触发器或plsql等时间戳带中文的问题。原创 2023-03-10 11:34:42 · 562 阅读 · 0 评论 -
数据库多主键in查询组合篇(sqlserver特殊)
此篇介绍的是oracle、mysql、sqlserver、达梦、人大金仓、南大通用数据库的单主键和复合主键select in的查询总结。原创 2023-02-28 15:14:53 · 2299 阅读 · 2 评论 -
mysql 启动报错: log-error set to ‘/data/mysql/log/mysqld.log‘, however file don‘t exists
昨天遇到了一个mysql启动报错的问题。在配置文件中,我们配了log-error的指向。在对应的目录下也存在该文件,权限也没有。检查了整个mysql的权限都ok,还是没有解决该问题。后来重装mysql,发现重装失败。根据网上提醒,检查linux的安全策略。1、查看SELinux状态:/usr/sbin/sestatus -v2、如果状态为enabled,则为开启状态,将其设置关闭状态,以上截图为设置后的状态:1)临时关闭 setenforce 02)修改/etc/selinux/conf原创 2022-04-26 10:07:21 · 3371 阅读 · 0 评论 -
Lock wait timeout exceeded; try restarting transaction的解决方案
一、 背景介绍前段时间遇到一个锁超时的问题,错误日志如下:出现这个问题的背景是:在全表同步的时候,为了提高效率,关闭了自动提交。statementDelete = conn.prepareStatement(deleteSql.toString());conn.setAutoCommit(false);在业务逻辑处理完毕之后,没有手动提交,导致事物(在数据库代码中就是thread)一直处于running的状态。在下一个任务要用到这个表时,发现之前的事物没哟提交,就会一直等待,然后原创 2022-04-11 16:11:18 · 4667 阅读 · 0 评论 -
南大通用数据库Can‘t call commit when autocommit=true问题的解决方法
同事问我出现autocommit = true的报错怎么解决,错误日志如下:出现这种情况,主要是业务逻辑中设置了非自动提交,conn.setAutoCommit(false);然后在业务逻辑外做统一的手动提交。conn.commit();但是代码运行的时候,没有进业务逻辑。也就是在没有走业务逻辑的时候,它本身默认是自动提交的,不需要我再手动提交它。于是,加个判断:if(!conn.getAutoCommit()){ conn.commit();}看到一个网友说原创 2022-04-11 15:29:47 · 1232 阅读 · 0 评论 -
从mysql读取数据结果集封装成xml文件,并解析xml文件方便插入其他数据库(oracle,sqlserver,国产数据库)
从mysql读取数据结果集封装成xml文件,并解析xml文件方便插入其他数据库(oracle,sqlserver,国产数据库)原创 2021-12-30 10:30:33 · 971 阅读 · 0 评论