数据库
首页 > 数据库> > 因为插入数据库的数据字段长度与数据库设置的长度不一致引起的错误

因为插入数据库的数据字段长度与数据库设置的长度不一致引起的错误

作者:互联网

com.sinosoft.utility.DBOper.insert(107): insert into LDProviderContact (ProviderOrBranchNo,Name,Department,Email,Phone,Address1,District,SubDistrict,Province,PostalCode,Country,Zone,BillingName,BillingDepartment,DeliveryChannel,BillingPhone,BillingAddress1,BillingDistrict,BillingSubDistrict,BillingProvince,BillingPostalCode,BillingCountry,BillingZone,MakeOprator,MakeDate,MakeTime,ModifyOprator,ModifyDate,ModifyTime) values('00328-00','????????','Marketing/Insurance','jeab_bangpakok@hotmail.com','39605666','2 ????????????? 25/1','DST-00024','SUDST-000099','PRV-00001','10140','COUNTRY-00418','ZONE-00005','????????','Marketing/Insurance','Email','39605666','2 ????????????? 25/1','DST-00024','SUDST-000099','PRV-00001','10140','COUNTRY-00418','ZONE-00005','001','2019-08-15','17:30:56','001','2019-08-15','17:30:56')
com.microsoft.sqlserver.jdbc.SQLServerException: ?????????????
	at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:217) ~[sqljdbc41.jar:?]
	at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1655) ~[sqljdbc41.jar:?]
	at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:440) ~[sqljdbc41.jar:?]
	at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:385) ~[sqljdbc41.jar:?]
	at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505) ~[sqljdbc41.jar:?]

这样的错误就可以先检查是不是插入的数据字段超过数据库设置的字段的长度。

标签:jdbc,java,段长度,jar,数据库,sqlserver,数据字,com,microsoft
来源: https://blog.csdn.net/weixin_44273499/article/details/99673544