SSH项目集成DM达梦数据库

这篇具有很好参考价值的文章主要介绍了SSH项目集成DM达梦数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

接上一篇文章【Mysql数据库迁移到达梦DM】,迁移完成后,做出的调整

目录

1.需要改成DM的连接数据的方式

2.启动项目报错

3.在做插入数据操作时报错


1.需要改成DM的连接数据的方式
jdbc.username=JDYXKSBM
jdbc.password=JDYXKSBM
jdbc.url=jdbc:dm://localhost:5236/JDYXKSBM?zeroDateTimeBehavior=convertToNull&characterEncoding=utf-8&serverTimezone=UTC
jdbc.driver=dm.jdbc.driver.DmDriver

SSH项目集成DM达梦数据库,数据库,SSH项目,mysql,达梦数据库,mysql迁移DM数据库

2.启动项目报错

报错内容如下图

SSH项目集成DM达梦数据库,数据库,SSH项目,mysql,达梦数据库,mysql迁移DM数据库

原因:没有连接上数据库,连接数据缺了compatibleMode=oracle,就是兼容oracle,为什么要写这个呢,官方给的答案是如下图

SSH项目集成DM达梦数据库,数据库,SSH项目,mysql,达梦数据库,mysql迁移DM数据库

----------------------------------------------------------

报错内容大致为:无效列[xxxxx]

原因:是表中的字段用了DM的关键字,需要修改表字段,在修改相对应的entity。

3.在做插入数据操作时报错

报错内容大致为:字符串截断

原因:是插入的字符串超出表字段设定的长度,只需要把表字段长度改大点就好,主要排查是VARCHAR和CHAR的字段。

------------------------------------------------

报错内容如下图

SSH项目集成DM达梦数据库,数据库,SSH项目,mysql,达梦数据库,mysql迁移DM数据库

原因:指定了使用数据库的序列来生成id值,但是数据库中没有这个序列

所以就需要在DM数据库新建一个序列,如下图

SSH项目集成DM达梦数据库,数据库,SSH项目,mysql,达梦数据库,mysql迁移DM数据库

创建完序列后在entity中,加入自定义生成id策略注解

SSH项目集成DM达梦数据库,数据库,SSH项目,mysql,达梦数据库,mysql迁移DM数据库

------------------------------------

报错内容如下图

SSH项目集成DM达梦数据库,数据库,SSH项目,mysql,达梦数据库,mysql迁移DM数据库

原因:自增长的主键ID插入指定ID的数据的时候,会禁止你操作;插入数据时,自增长列是系统自动处理,不需要指定数值,也指定不了。只有将IDENTITY INSERT为 ON 时插入数据时,自增长列才可以指定一个值。文章来源地址https://www.toymoban.com/news/detail-689836.html

SET IDENTITY INSERT 表名 ON;

到了这里,关于SSH项目集成DM达梦数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 达梦数据库(dm8)导出sql文件

    1.新建迁移工程 2.右键进行新建迁移 3.选择DM== SQL 后进行下一步 4.输入口令后继续下一步 5.定义脚本文件可选择自己新建的sql空文件,编码使用UTF-8 选择自己要导出的模式 7.选择导出的表 使用反选可以进行全选 8.点击完成进行迁移 也可以使用其他方式进行导出,如DM管理工具

    2024年02月11日
    浏览(32)
  • 达梦数据库(DM8)常用SQL学习

    达梦产品手册 从输出结果看出,用户状态 account_status 为 open,输出的时间为用户的创建时间。 注意:windows系统在DM管理工具中使用该命令无法完成用户切换,直接断开登录后重新连接,更换登录用户即可。 通过触发器脚本实现 解析 UPDATE_TIME_CUSTOM_NAME:触发名称 DEV: 模式名

    2024年02月01日
    浏览(30)
  • dmfldr-快速装载-载入(DM8:达梦数据库)

    DM 提供了快速装载工具:dmfldr; 通过使用快速装载工具能够把按照一定格式排序的文本数据以简单、快速、高效的方式载入到 DM 数据库中,或把 DM 数据库中的数据按照一定格式载出到文本文件中。 dmfldr 在一台机器上启动即可,独立完成快速装载任务,简单高效。 其中,表

    2024年02月06日
    浏览(27)
  • 开发 | JAVA连接达梦数据库(DM8)

    本文参考文献 https://eco.dameng.com/docs/zh-cn/start/java-development.html https://eco.dameng.com/docs/zh-cn/app-dev/index.html 本文通过以下方式实现Java程序与DM8数据库的交互 使用JDBC接口(不用框架,最简单) 使用MyBatis框架 使用Spring框架 使用SpringBoot Jdbc 框架 Java的软件开发工具包(SDK) JDK(Ja

    2024年02月07日
    浏览(49)
  • 达梦数据库——数据迁移sqlserver-dm报错问题整理

    报错情况一:Sql server迁移达梦连接报错’驱动程序无法通过使用安全套接字Q层(SSL)加密与SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferencesITLS127‘ 原因:历史版本的SOL SERVER服务端默认使用TLS1.0版本协议对外提供服务,因安全问题

    2024年02月19日
    浏览(38)
  • DM8:达梦数据库开启SQL日志sqllog

    在使用数据库过程中,有时候想要查看数据库执行的SQL日志,由于V$SESSIONS 系统视图默认保留10000条,不满足需求,可以配置开启SQLLOG; 登陆达梦数据库管理工具或 disql 执行命令 开启后注意观察数据库log目录的dmsql开头的日志文件,是否达到256MB后正常切换,达到20个日志文件

    2024年02月10日
    浏览(38)
  • springboot使用达梦数据库(DM8)整合MybatisPlus

    在idea中开发spring boot项目,用到的数据库是达梦数据库,想要使用 MybatisPlus 自动生成实体类和服务,并且通过 MybatisPlus 完成一些简单的数据库CRUD ps:这里的 MybatisPlus 版本必须要是3.0以上 2.1、pom ps:其中需要将达梦数据库的依赖添加到指定目录下,不然达梦的依赖无法生效

    2024年02月16日
    浏览(37)
  • 【Database-02】达梦数据库 - DM Manager管理工具安装

    DM Manager是达梦数据库自带的图形化界面管理工具,在安装达梦数据库的时候就会自动安装。 Linux环境,默认安装路径为:达梦安装目录/tool/manager,如果Linux是安装GUI,那么就可以直接启动使用。 实际大部分使用过程中,是在windows环境另外再安装一个达梦数据库客户端。 从达

    2024年02月15日
    浏览(31)
  • 达梦数据库报dm.jdbc.driver.DMException: 网络通信异常

    1.注意url最后面的下划线\\\"/\\\"要去掉 2.改成 1.请仔细检查username、password、driver-class-name、url中IP地址和冒号\\\":\\\"后面的端口号是否正确,特别是IP地址更换环境容易忘记修改。

    2024年02月16日
    浏览(32)
  • 达梦数据库(DM7)自动更新时间触发器及时间排序

    达梦数据库(DM7)目前支持的列属性并不多,比如并不支持直接创建自动记录更新时间的列属性,但是这个功能在实际数据库使用中又比较频繁,本文简单记录如何通过时间触发器设置某列自动记录更新时间,即所谓的update_time列。另外,实际使用中可能会有这种排序需求:永远

    2024年02月14日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包