welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ:9167702333 邮箱:admin@xlongwei.com

Oracle数据库clob字段导出为sql insert插入语句

oracle数据库的clob字段导出为sql insert插入语句可以分三种情况:1,clob没有换行符;2,clob有换行符但不以分号结尾;3,clob有换行符并且以分号结尾。

数据库表数据传输到Oracle方案

方案步骤为:数据导出到文件(增量或全量),通知接口文件就绪(上传到ftp或提供下载url),接收方下载文件,解析文件并入库。Oracle需要建立对应的临时表和正式表,入库步骤为:清空临时表,批量插入数据,再合并到正式表。

MySql 数据迁移至 SqlServer

最近项目需要将MySql数据库迁移至SqlServer,分享一个转换工具软件。

amoeba 分布式数据库代理

amoeba是一款分布式数据库代理软件,它向客户端模拟了数据库访问协议,后端支持数据库主从配置。

使用sql过程为数据库表添加基础字段

设计数据库表结构时通常会有一些基础字段是所有表都可以有的,例如id、version等字段,这时可以使用存储过程来批量添加。而实体类映射时就可以有BaseEntity来对应这些基础字段,按需要还可以酌情增加字段:
  • id,推荐使用bigint(20),推荐手动生成id值,下文的IdService生成的值在整个数据库中唯一
  • version,版本号用于hibernate乐观锁标记,写入数据时如果版本号校验失败会抛出异常
  • create_at,数据生成时间,插入数据时自动填充值
  • deleted,删除标记,数据标记删除而不是完全删除对以后是留有余地的
  • update_at,update_by,delete_at,delete_by,结合shiro等权限控制系统可以添加listener自动设置这些值,不过笔者没有做那么复杂
加载中...