Mysql查询数字类型结果为Object,强转int报错

问题描述:

SQL文:SELECT COUNT(1) NUM FROM test WHERE 1=1

Java代码:

  图中强转int失败

问题原因:

  dal层查询出来的数字是Long型的,所以强转int会失败

解决办法:

  将查询出来的Object强转为long型即可

时间: 2024-10-29 19:12:22

Mysql查询数字类型结果为Object,强转int报错的相关文章

mysql查询各种类型的前N条记录

mysql查询各种类型的前N条记录,将3改为N(需查询条数)即可  (select * from event_info where event_type = 1  limit 3)union all(select * from event_info where event_type = 2  limit 3)union all(select * from event_info where event_type = 3  limit 3) 原文出处:http://my.oschina.net/u/

Mysql 升级到 5.6 后插入语句时间字段报错:Incorrect datetime value: '' for column 'createtime'

今天部署服务器项目运行,当遇见有时间数据对象的插入和更新操作的时候,就报错,如下: Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column 'createtime' at row 1 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2868) at com.mysql.jdbc.My

Table '.\mysql\proc' is marked as crashed and should be repaired 报错

Table '.\MySQL\proc' is marked as crashed and should be repaired 报错 解决方法: 找到mysql的安装目录的bin/myisamchk工具,在命令行中输入: myisamchk -c -r ../data/mysql/proc.MYI 然后myisamchk 工具会帮助你恢复数据表的索引.重新启动mysql,问题解决. Table '.\mysql\proc' is marked as crashed and should be

关于TypeError: 'zip' object is not subscriptable报错的处理

#利用内置函数zip()实现功能,请获取字符串s="alex_is_good_guy" l1=["alex",22,33,44,55] l2=["is",22,33,44,55] l3=["good",22,33,44,55] l4=["guy",22,33,44,55] 处理过程如下: 1.思路为用zip()将每个列表元素按位置,一一组合,这时结果应该是: [('alex', 'is', 'good',

关于mysql修改密码 set password for [email protected] = password('xxx');报错解决方法

当你安装好mysql后,发现mysql -u root -p直接按俩次enter竟然不用密码就能登录进去,可是navicat连接mysql需要密码啊.怎么办? 于是我通过百度寻觅良久发现多数都是通过下面的命令修改.但是自己执行时报下面的错. mysql> set password for [email protected] = password('123456'); ERROR 1064 (42000): You have an error in your SQL syntax; check t

Mysql备份迁移——MySqlBackup——(无法解决视图嵌视图报错)

这里是利用MySqlBackup,可以再nuget中下载. 无法解决视图嵌视图报错的问题,只导表跟数据比较合适,如果有视图嵌视图,请参照Mysql备份迁移——Mysqldump(.NET调用Mysqldump.exe方式)——(解决视图嵌视图报错)http://www.cnblogs.com/pbys/p/4142367.html string constring = "server=192.168.0.1;port=3306;user=root; pwd=123456; database=te

【Objective-C编程】 Must explicitly describe intended ownership of an object array parameter异常报错解决方案

在做Oc的一个OOP的画多种图形例子的时候.Xcode无端报Must explicitly describe intended ownership of an object array parameter"异常信息,检查了几遍代码还是编译器报错,找了很久才知道原因,现在将这个错误分享出来给大家. 报错的关键代码: 错误的翻译:必须显式地描述目标对象的所有权.个人理解大概就是分配 空间的问题.不符合内存管理的规则 处理办法:处理办法就是将设置项目 Automatic Reference Count

mysql 查询json类型数据

如果 t1表里有一个extra字段,字段是text类型,数据为json格式  {"value":"XMjgxIqqqqqqqqqq"} 如何获取json里面value对于的值呢? JSON_EXTRACT(t1.extra,'$.value') 得到 "XMjgxIqqqqqqqqqq" 原始sql和原始结果 select t1.id AS item_id, t1.title AS item_name,t6.id AS topic_id, t6.

MySQL查询point类型类型的坐标,返回经度纬度

location字段为point类型的空间坐标 SELECT id, name, address, x(location) as 经度, Y(location) as 纬度, ROUND( 6378.138 * 2 * ASIN( SQRT( POW( SIN( ( 40.0497810000 * PI() / 180 - lat * PI() / 180 ) / 2 ), 2 ) + COS(40.0497810000 * PI() / 180) * COS(lat * PI() / 180)