数据库 hibernate-MySQL与Sysbase数据兼容问题

问题描述

MySQL与Sysbase数据兼容问题
Query q = hibernateTemplate.getSessionFactory().getCurrentSession().createSQLQuery(sb.toString());
List l=q.list();
int b=((BigInteger)((l!=null && l.size()>0)?l.get(0):0)).intValue();
return b;
在MySQL中l.get(0)是BigInteger类型的
在Sysbase中l.get(0)是Integer类型的,
如何能够同时兼容两种出现问题就在于我可能使用的是MySQL数据库,也可能使用的是Sysbase数据库,那l.get(0)就会出现类型转换问题,在使用MySQL时会出现BigInteger不能转换成Integer而使用Sysbase时,会出现Integer不能转换成BigInteger,另外这里的l.get(0)原型是Object类型的。。

时间: 2024-08-02 05:02:23

数据库 hibernate-MySQL与Sysbase数据兼容问题的相关文章

sqlserver2008数据库转换mysql 5.5数据导入方法

一,只转换数据库(两数据库中表与数据都一样只是由sqlserver转换mysql) 想把Microsoft sql server 2008的数据导入到mysql 5.5 ,过程并没有想象的那么简单. 安装环境: Microsoft sql server 版本:2008 mysql 版本: 5.5 操作系统版本:windows7 64位 1.SQL Server Management Studio导出的向导里,在选择导出目的数据源的时候没有发现mysql的驱动,于是安装mysql的ODBC 5.2

java hibernate-紧急!!:hibernate学习中,数据添加不仅数据库

问题描述 紧急!!:hibernate学习中,数据添加不仅数据库 Exception in thread ""main"" org.hibernate.exception.GenericJDBCException: could not insert: [com.test.hibernate.domain.User] at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQL

jsp-JSP从数据库MySQL取出经纬度数据,怎么能够在百度地图上描绘出轨迹

问题描述 JSP从数据库MySQL取出经纬度数据,怎么能够在百度地图上描绘出轨迹 <%@ page contentType=""text/html; charset=utf-8"" %><%@ page language=""java"" %><%@ page import=""com.mysql.jdbc.Driver"" %><%@ page

谈谈数据从sql server数据库导入mysql数据库的体验(原创)

mysql|server|数据|数据库|原创 因工作需要,要将存放在sql server数据库中的数据全部导入到mysql数据库中,在网上搜集相关资料,找到两种方法,现在分别谈谈对他们的看法. 第一种是安装mysql ODBC,利用sql server的导出功能,选择mysql数据源,进行数据的直接导出,这种方法很简便,但是针对实际应用有很多弊端,最主要体现就是数据类型问题,首先,sql server数据库中的ntext,image等数据类型的数据无法直接写入到mysql数据库中,据说只要稍加改

y 中文乱码-PHP环语言对MySQL数据库进行中文字段的数据插入和查询时候遇到的乱码问题

问题描述 PHP环语言对MySQL数据库进行中文字段的数据插入和查询时候遇到的乱码问题 #定义插入数据库的时候定义插入的字符串的编码为 mysql_query('SET NAMES UTF8'); 这时候通过PhpMyadmin能够正常看到插入的正文字段信息,但是通过 mysql_query("select * from $table_name limit $offset,$rows"); 查询该字段的时候,显示的字段信息是乱码 如果不对插入数据库的编码做任何的定义,直接插入数据库中文

将mysql数据库表中的部分数据导入到oracle数据库中

问题描述 将mysql数据库表中的部分数据导入到oracle数据库中 有一个问题:需要将Mysql数据库表中的某些数据导入oracle数据库的表中,需要通过传递文件来实现.比如将mysql数据生成.sql文件,然后执行该文件就可以写入到oracle数据库中.希望各位高手给个思路,谢谢 解决方案 可以用sql命令把数据导出到文件,e然后再把文件导入数据库 解决方案二: 你自己思路不是已经很清晰了吗? or你的意思是需要定时自动导入? 自动导入的话 估计需要借助写个程序实现了 解决方案三: 你自己思

数据库插入-向mysql中插入数据时报错,错误提示如下,代码如下

问题描述 向mysql中插入数据时报错,错误提示如下,代码如下 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'like,note) values (?,?,?,?,?,?

spark从mysql数据库读取1000万条数据 运行速度很慢 如何优化

问题描述 spark从mysql数据库读取1000万条数据 运行速度很慢 如何优化 使用dataframe从mysql数据库中读取一张有1000万条记录的表 读取数据非常的慢 有什么办法能优化呢 求助啊 级 解决方案 http://book.51cto.com/art/201409/453045.htm 解决方案二: MySQL数据库运行状态数据的采集----------------------

hibernate的数据库映射对象某项数据可否为空

问题描述 hibernate的数据库映射对象某项数据可否为空 我的数据库里有个number型的 可为空 的数据, 在hibernate里映射类型是int 但是在查询数据时获取对象该数据为空时就会报错 在网上查了查,说是int类型是普通类型,必须赋初始值,如果没有就会报错 改成integer类型就能为空 但是我试了一下,报错说不允许映射为integer类型, 写成java.lang.Integer也没用. 所以到底该怎么改才能允许为空呢. 求助!... 解决方案 int永远也不会为空,因为它是pr