`
lixielong
  • 浏览: 15737 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

关于MySQL中的sql。。。is outside valid range for the datatype integer. 异常

阅读更多
今天在做生成excel报表的时候

访问数据库时

抛出了一个sql异常,异常内容如下:

java.sql.SQLException: '1.594516E10' in column '1' is outside valid range for the datatype INTEGER.
at com.mysql.jdbc.ResultSet.throwRangeException(ResultSet.java:6806)
at com.mysql.jdbc.ResultSet.parseIntAsDouble(ResultSet.java:6163)
at com.mysql.jdbc.ResultSet.getInt(ResultSet.java:2335)
at com.mysql.jdbc.ResultSet.getInt(ResultSet.java:2401)
at com.excel.dao.ExcelDao.Select(ExcelDao.java:29)
at com.excel.PoiTest.main(PoiTest.java:22)

抛出异常的地方:

list.add(rs.getInt("start"));
     list.add(rs.getInt("end"));
     list.add(rs.getString("area"));
     list.add(rs.getInt("areaid"));
     list.add(rs.getInt("type"));
     list.add(rs.getInt("cityid"));

数据库表:

CREATE TABLE `fullsegment` (
  `start` bigint(13) unsigned NOT NULL default '0',
  `end` bigint(13) unsigned NOT NULL default '0',
  `area` varchar(10) character set utf8 NOT NULL default '',
  `areaid` smallint(9) NOT NULL default '0',
  `type` tinyint(3) NOT NULL default '0',
  `cityid` smallint(5) NOT NULL default '0',
  UNIQUE KEY `start` (`start`,`end`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;
原因是数据库中的字段用到了bigint、smallint、tinyint类型,与getInt()类型不匹配。。。。。

所以我改成了:

list.add(rs.getString("start"));
     list.add(rs.getString("end"));
     list.add(rs.getString("area"));
     list.add(rs.getString("areaid"));
     list.add(rs.getString("type"));
     list.add(rs.getString("cityid"));

就可以取出数据了,这是一种解决方案,因为对我的程序没有很大的影响,所以我可以这样改,

别的解决方案我没有找到~~~~~~~·(谁找到了告诉我啊~~~~~~~~~·upupup!!!)
分享到:
评论

相关推荐

    Oracle sqldeveloper without jdk (win+linux)

    - The script to which the character belongs is supported by the JRE installation on which SQL Developer is running � for example, appropriate fonts are available � and - The script does not ...

    ISO_IEC_10967-1_2012.pdf IPart 1

    4.1.5 The Boolean datatype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4.1.6 Operation specication framework . . . . . . . . . . . . . . . . . . . . . . . 6 4.2 Denitions of terms . ...

    com.springsource.org.relaxng.datatype-1.0.0.jar

    jar包,官方版本,自测可用

    微软内部资料-SQL性能优化5

    The only source of any storage location information is the sysindexes table, which keeps track of the address of the root page for every index, and the first IAM page for the index or table. There is...

    jackson-datatype-jsr310-2.9.5-API文档-中英对照版.zip

    赠送jar包:jackson-datatype-jsr310-2.9.5.jar; 赠送原API文档:jackson-datatype-jsr310-2.9.5-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.9.5-sources.jar; 赠送Maven依赖信息文件:jackson-...

    jackson-datatype-jsr310-2.9.7-API文档-中英对照版.zip

    赠送jar包:jackson-datatype-jsr310-2.9.7.jar; 赠送原API文档:jackson-datatype-jsr310-2.9.7-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.9.7-sources.jar; 赠送Maven依赖信息文件:jackson-...

    javax.xml.bind.jar和三个sqljdbc4x.jar

    javax.xml.bind.jar和三个sqljdbc4x.jar;实测可用。用于sqlserver连接和出现Java 9 及以上 eclipse 链接 SQL数据库 抛出 java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter 异常

    DataType.js:数据类型实用程序

    script src = "lib/DataType.js" > < script > console.log( DataType.Object.clone( { a : 1 } ) ); < / script > 网络工作者 importScripts ( "lib/DataType.js" ) ; console . log ( DataType . ...

    Guide to Scientific Computing in C++

    2.4 Loops Using the for Statement . . . . . . . . . . . . . . . . . 2.4.1 Example: Calculating the Scalar Product of Two Vectors 2.5 The switch Statement . . . . . . . . . . . . . . . . . . . . . 2.6 ...

    jackson-datatype-json-org-2.7.3.zip

    jackson-datatype-guava.zip,jackson的附加数据类型支持模块(https://github.com/fasterxml/jackson),用于处理

    jackson-datatype-jsr310-2.11.4-API文档-中英对照版.zip

    赠送jar包:jackson-datatype-jsr310-2.11.4.jar; 赠送原API文档:jackson-datatype-jsr310-2.11.4-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.11.4-sources.jar; 赠送Maven依赖信息文件:jackson-...

    UiPath高级开发者认证-操作题

    Important Note: Don't use external file references, outside of the project folder (including Orchestrator Assets). Place all the used files within the project folder, zip that folder and upload it to ...

    jackson-datatype-jdk8-2.11.4-API文档-中文版.zip

    赠送jar包:jackson-datatype-jdk8-2.11.4.jar; 赠送原API文档:jackson-datatype-jdk8-2.11.4-javadoc.jar; 赠送源代码:jackson-datatype-jdk8-2.11.4-sources.jar; 赠送Maven依赖信息文件:jackson-datatype-...

    jackson-datatype-jdk8-2.10.1.jar

    java运行依赖jar包

    jackson-datatype-jdk8-2.12.5-API文档-中文版.zip

    赠送jar包:jackson-datatype-jdk8-2.12.5.jar; 赠送原API文档:jackson-datatype-jdk8-2.12.5-javadoc.jar; 赠送源代码:jackson-datatype-jdk8-2.12.5-sources.jar; 赠送Maven依赖信息文件:jackson-datatype-...

    jackson-datatype-jsr310-2.13.1-API文档-中英对照版.zip

    赠送jar包:jackson-datatype-jsr310-2.13.1.jar; 赠送原API文档:jackson-datatype-jsr310-2.13.1-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.13.1-sources.jar; 赠送Maven依赖信息文件:jackson-...

    jackson-datatype-jsr310-2.13.1-API文档-中文版.zip

    赠送jar包:jackson-datatype-jsr310-2.13.1.jar; 赠送原API文档:jackson-datatype-jsr310-2.13.1-javadoc.jar; 赠送源代码:jackson-datatype-jsr310-2.13.1-sources.jar; 赠送Maven依赖信息文件:jackson-...

    DataType.cpp

    DataType.cpp

    jackson-datatype-jsr310-2.9.8.jar

    jackson-datatype-jsr310-2.9.8.jar

    mysql面试题.docx

    mysql相关的面试题: 什么是MySQL?它的特点是什么? 答案:MySQL是一种开源关系型数据库管理系统(RDBMS),其特点包括速度快、安全可靠、容易使用、多平台支持等。 什么是SQL?MySQL支持哪些SQL语句? 答案:SQL...

Global site tag (gtag.js) - Google Analytics