-
- 问题说明:达梦数据库jdbc驱动无法下载
- 问题说明:达梦数据库jdbc驱动版本
- 问题说明:hibernate方言驱动
- 问题说明:达梦不支持mysql默认时间函数
- 问题说明:达梦数据库不支持LAST_INSERT_ID()
- 问题说明: mysql表字段 与达梦数据库关键字冲突
- 问题说明:达梦数据库不支持某些mybatis字符串的拼接写法
- 问题说明:达梦数据库界面工具使用
问题说明:达梦数据库jdbc驱动无法下载
现象描述: 在pom文件里配置了,大多数服务器里没有相应的jar包,因此没法自动下载
解决方法: 手动将相应jar包放到仓库里
问题说明:达梦数据库jdbc驱动版本
现象描述: 使用 低版本的驱动,在sql语句上的写法可能会不同,例如查询时要加上模式名等
解决方法: 使用下面这个版本驱动,sql语句大部分和mysql一样
问题说明:hibernate方言驱动
现象描述: 程序中用到了hibernate,需要在配置文件里手动指定hibernate方言的驱动,否则启动会 错
解决方法: 配置文件中的配置使用的hibernate驱动版本,这个驱动也需要手动下载添加
问题说明:达梦不支持mysql默认时间函数
现象描述: 使用达梦数据库字段的迁移工具,从mysql迁移数据库到达梦里时,如果mysql里表的时间字段设置了默认值,使用的是CURRENT_TIMESTAMP函数,在达梦8里迁移会 错,达梦7可正常迁移
解决方法: 先将mysql中的表的默认值去掉,把表结构导过去之后,再在达梦中执行语句alter table 表名 modify 字段名 default sysdate
问题说明:达梦数据库不支持LAST_INSERT_ID()
现象描述: 在mysql里新增数据,需要返回刚新增数据的自增主键值,在mybatis里按如下写法
达梦数据库不支持上述写法
解决方法: 在达梦数据库中创建序列
将mybatis里的写法换成
问题说明: mysql表字段 与达梦数据库关键字冲突
现象描述: mysql里的表字段,取的名字正好是达梦数据的关键字,那么在达梦数据库里使用时,会 错,例如comment是达梦数据库的关键字,mysql里有表的字段取了comment,在mybatis里执行包含comment的查询,新增等语句时会 错,下面这个语句就会 错,因为包含comment
解决方法: 将名字为关键字的表字段换个名字,然后把xml里的sql语句相关字段名字都换了
问题说明:达梦数据库不支持某些mybatis字符串的拼接写法
现象描述: mybatis里”%“#{name}”%”这种写法达梦数据库会 错
解决方法: 使用函数CONCAT(‘%’,#{name},‘%’),双引 变成单引
问题说明:达梦数据库界面工具使用
现象描述: 达梦数据库表,数据的操作基本上只能通过写sql语句的方式
实现,没有mysql那样强大的客户端
解决方法: 根据官方文档写sql语句
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成表32106 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!