当前位置: 首页 > news >正文

设计名字嘉兴seo计费管理

设计名字,嘉兴seo计费管理,小果seo实战培训课程,wordpress内网服务器非常慢概述 相信很多人都遇到过,使用sql server数据库,批量插入数据时,BigDecimal类型出现丢失精度的问题,网上也有很多人给出过解决方案,但一般都要修改应用代码,不推荐。 丢失精度的本质是官方的驱动有BUG造成…

概述

相信很多人都遇到过,使用sql server数据库,批量插入数据时,BigDecimal类型出现丢失精度的问题,网上也有很多人给出过解决方案,但一般都要修改应用代码,不推荐。

丢失精度的本质是官方的驱动有BUG造成的,下面直接给出解决方案,不用修改任何代码。一共分两步:

一、升级驱动到v12.6.x以上版本

驱动版本一览:https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc

注意:请选择对应的jdk版本。

我使用的版本如下:

<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>mssql-jdbc</artifactId>
    <version>12.8.1.jre11</version>
</dependency>


问:为什么要升级到v12.6.x以上版本呢?

答:v12.6.x之后官方驱动增加了一个calcBigDecimalPrecision属性,用于配置精度

官方说明链接:设置连接属性 - JDBC Driver for SQL Server | Microsoft Learn

说明如下:

二、修改驱动字符串配置

在驱动串中加入calcBigDecimalPrecision=true

注意,取值要修改为true。

示例:

jdbc:sqlserver://127.0.0.1:1234;DatabaseName=ABCDB;encrypt=false;calcBigDecimalPrecision=true;

总结

经过以上两步,即可在不修改应用代码的情况下,解决精度丢失的问题。

参考文章

1)这篇文章非常好,讲明白了精度丢失的因果,推荐阅读:当 SQL Server(mssql-jdbc) 遇上 BigDecimal → 精度丢失,真坑!-腾讯云开发者社区-腾讯云

2)驱动字符串配置大全(微软官方):设置连接属性 - JDBC Driver for SQL Server | Microsoft Learn

3)各版本Release说明(微软官方):发行说明 - JDBC Driver for SQL Server | Microsoft Learn

http://www.khdw.cn/news/65627.html

相关文章:

  • 网站地图在线生成seo网站排名优化工具
  • 网站建设费用报价单如何让百度收录自己的网站
  • 网站建设 前端 后端哪里有专业的培训机构
  • 武汉建设职业学校seo实战优化
  • 自己做音乐网站挣钱吗百度识图网页版
  • 织梦做分类信息网站seo诊断方法步骤
  • 做网站一个人可以吗广州白云区最新信息
  • mysql做wp网站渠道推广有哪些方式
  • 黄冈最专业的公司网站建设平台爱网站查询挖掘工具
  • 现在电商做的设计用的什么网站成都网站搭建优化推广
  • 微网站建设难不难网络营销推广要求
  • 长春做网站设计手机上可以创建网站吗
  • 公司自己做网站多少费用百度指数分析平台
  • 青岛做门户网站公司seo什么意思中文意思
  • 做的比较好的冷柜网站有哪些佛山网络推广哪里好
  • 微商城有哪些平台家居seo整站优化方案
  • 淘宝网站咋做搜索引擎广告案例
  • 中国商标注册查询官网seo策略工具
  • 装修平台网站制作工具大全
  • 怎么做五个页面网站百度经验官网首页
  • 编写app用什么软件seo刷关键词排名软件
  • 个人可以做新闻网站吗百度搜索收录入口
  • 在线生成网站地图seo文案范例
  • 贵州省建设厅网站官网班级优化大师官网登录
  • 一般购物网站怎么做推广东莞网站推广行者seo08
  • 做游戏直播那个网站好百度推广开户费用多少
  • 网站制作老了百度浏览器app下载
  • 网站背景如何做seo排名优化公司价格
  • seo 网站案例网站seo优化案例
  • 西青做网站今天新闻联播