java提交sql2005中时间数据错误

问题描述

大家好,简单说下我的业务逻辑:时间类型的数据通过hibernate插入到数据类型是dateTime的实体数据表中,数据库服务器的操作系统是windows2003,dbms是sql2005,我在开发环境上调试(开发环境的os是xp)连接数据库并执行插入的数据都是正确的,例如插入:2011-1-600:00:00那么插入后的结果就是这个时间,而当我将程序打包部署到那台2003的数据库服务器上的时候,同样插入的数据变成了2011-1-516:00:00,我感觉好像是做了格林威治时间的转换,不知道是那个地方设置出了错误,请各位指教。

解决方案

解决方案二:
引用楼主happyzhaohui2006的回复:

大家好,简单说下我的业务逻辑:时间类型的数据通过hibernate插入到数据类型是dateTime的实体数据表中,数据库服务器的操作系统是windows2003,dbms是sql2005,我在开发环境上调试(开发环境的os是xp)连接数据库并执行插入的数据都是正确的,例如插入:2011-1-600:00:00那么插入后的结果就是这个时间,而当我将程序打包部署到那台2003的数据库服务器上……

那台服务器上的系统时间是什么插入的时候就是什么啊
解决方案三:
引用1楼xiaoye2892的回复:

引用楼主happyzhaohui2006的回复:大家好,简单说下我的业务逻辑:时间类型的数据通过hibernate插入到数据类型是dateTime的实体数据表中,数据库服务器的操作系统是windows2003,dbms是sql2005,我在开发环境上调试(开发环境的os是xp)连接数据库并执行插入的数据都是正确的,例如插入:2011-1-600:00:00那么插入后的结果就是这个……

是这样的,这个时间是我输入的,不是自动生成的。每次输入之后,保存完数据库中的时间都转换成格林尼治时间了
解决方案四:
Hibernate吗?你可以试试把映射文件的格式改成TIMESTAMP格式的,SqlServer也兼容这种格式,我想时间戳他在怎么转换转换后的时间应该也一样~

时间: 2024-10-30 16:47:05

java提交sql2005中时间数据错误的相关文章

jquery 构造函数在表单提交过程中修改数据

  这篇文章主要介绍了jquery 构造函数在表单提交过程中修改数据的方法,十分简单实用,有需要的小伙伴可以参考下. 先贴代码 ? 1 2 3 4 5 6 7 <script type="text/javascript"> function appendText(){ var content = $("#textarea").val(); var new_content = content + "wap"; $("#text

Ext formpanel中怎么提交editgridpanel中的数据

问题描述 我定义了formpanel,里面包含一些textfield以外,还有一个editgridpanel,请问如何在formpanel中提交textfield中的数据的同时也提交editgridpanel中的数据? 解决方案 var data = [];editgridpanel.getStore().each(function(record){ //获取editgridpanel数据 newData.push(record.data);})通过获取editgridpanel数据,在form

java网络编程中IO数据输入输出阻塞

问题描述 java网络编程中IO数据输入输出阻塞 服务端代码如下: public class Server { public static void main(String[] args) throws IOException { ServerSocket ss = new ServerSocket(30000); Socket socket = ss.accept(); PrintStream ps = new PrintStream(socket.getOutputStream()); ps

java 从mysql中导出数据,格式为Excel,用Swing组件来实现

问题描述 java 从mysql中导出数据,格式为Excel,用Swing组件来实现 点击一个按钮,弹出文件下载框,实现把数据库中的某张表的数据导出成Execl格式,求各位大神帮忙 解决方案 可以使用poi技术来实现 ,poi官网http://poi.apache.org/

源代码-用java将excle中表格数据生成一个雷达图,并存入PPT中

问题描述 用java将excle中表格数据生成一个雷达图,并存入PPT中 网上的很多代码都是写在一个jFrame上,但是我这个项目经理要求,不要出现这样的浮框 ,点击运行的话,直接在PPT里生成一个雷达图图片.我尝试了很多方法,就是不行, 希望有这方面经验的,帮忙说一下怎么做,最好有一个源代码参考一下! 解决方案 刚才有想直接用java画一个图,但是画雷达图的时候又出现了浮框..这个jFrame也太多 了...

避免Java EE项目评估中的常见错误

错误|项目 摘要: 软件开发项目评估是软件开发周期中关键又具备挑战性的一步,它是计划,进度,人员以及其他相关步骤的基础.项目低估会带来紧张的进度,高度压力的工作环境,未可预料的资源紧缺,低质量,项目实施延误等风险, 可以最大限度的破坏客户的生意以及公司的信誉:而另一方面,带有过多不合理泡沫的评估也会导致无效率的资源浪费以及引起客户和公司之间的不信任.评估企业Java项目因为技术的更新成了一个难题,本文通过几个方面透视提供了评估企业Java项目时应该考虑的问题 假如你是一个重要软件项目的项目经理,

SQL Server 中时间数据查询需要注意的一个小问题

server|数据|问题 由于本人的工作环境,接触到基于不同语言下的SQL Server,遇到不少麻烦,其中DateTime数据类最多,中文,韩文等数据库中时间的默认格式为:MM/DD/YY 或 YY/MM/DD但英文中又分为:MM/DD/YY 或 DD/MM/YY 这样问题就来啦例如: 我的一个韩国客户,操作系统:windows 2000 server 英文版,MS SQL Server 韩文版他的主机在新西兰,时间系统默认为新西兰 DD/MM/YY数据库时间默认为:  MM/DD/YY当数据

解析Java的迭代器中的fast-fail错误检测机制_Android

fail-fast 机制是java集合(Collection)中的一种错误机制.当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件.例如:当某一个线程A通过iterator去遍历某集合的过程中,若该集合的内容被其他线程所改变了:那么线程A访问集合时,就会抛出ConcurrentModificationException异常,产生fail-fast事件. fail-fast 机制是java集合(Collection)中的一种错误机制.当多个线程对同一个集合的内容进行操作时,

解析Java的迭代器中的fast-fail错误检测机制

fail-fast 机制是java集合(Collection)中的一种错误机制.当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件.例如:当某一个线程A通过iterator去遍历某集合的过程中,若该集合的内容被其他线程所改变了:那么线程A访问集合时,就会抛出ConcurrentModificationException异常,产生fail-fast事件. fail-fast 机制是java集合(Collection)中的一种错误机制.当多个线程对同一个集合的内容进行操作时,