用JDBC执行sql语句,在本机上执行的很好,因为本机是中文的操作系统,而且这次的插入涉及到了时间,即是datetime类型,在java程序中我是用string来表示时间类型的。
sql语句如果在Eclipse里用调试的方法就可以看到是这样的
insert into tb_test (a,b,c,date) values ('a','b','c','2011-6-22 15:54:00')
后面的时间是我通过代码得到的系统当前时间,这样的插入是没有问题的。
但是我把程序打成jar包,放到服务器上跑的时候,就发现时间插不进去了,而且会报一个异常:
com.jdbc.sqlserver.exception:???datetime???
我想这是因为服务器的英文的操作系统造成的,导致我代码得到的系统时间不对,插不到数据库里面去。
于是我在代码里面加了一段输出我所得到的时间,发现,在本机得到的是这样的格式:'2011-6-22 15:54:00'
而在服务器上的英文操作系统得到的确是这样的:Mon June...这样的,很明显是不对的。
解决方案如下:找到控制面板(control panel)-->区域和语言选项(regional and language options)
然后在区域选项将位置和自定义那一行都设置成中国,即PRC,这样就解决了。
这样的问题大家遇到的肯定比较少,但是还是总结出来,希望能帮到大家。
分享到:
相关推荐
1. **操作系统准备**:确保您的CentOS系统的版本与所选的SQL Server 版本兼容。 2. **网络环境准备**:确保服务器能够访问互联网,以便下载所需的安装包。 3. **安全备份**:建议在开始安装前对系统进行一次完整的...
### 64位Win7操作系统安装SQL Server 2000中遇到的问题及解决方法 #### 一、64位操作系统不兼容问题及其解决办法 **问题描述:** 当尝试在64位Win7操作系统上安装SQL Server 2000时,可能会遇到兼容性问题。这是...
7. **权限管理**:在实际应用中,SQL Server 提供了角色和权限管理机制,可以根据不同用户角色分配不同的操作权限,如教师可能只允许查看和修改成绩,而管理员则可以进行所有操作。 8. **备份与恢复**:系统中包含...
在本系统中,JSP页面负责展示用户界面,如登录页面、账户余额显示、转账操作等,同时可以通过EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)简化页面逻辑。 4. **SQL Server数据库**:...
本篇将深入探讨如何在Spring Boot项目中整合Mybatis,实现对SQL Server数据库的跨库批量插入操作。 首先,我们需要在Spring Boot项目中引入相关的依赖。对于Mybatis的支持,我们需要添加Mybatis和其Spring Boot ...
在压缩包子文件的文件名称“sqlncli.msi”中,“.msi”扩展名表明这是一个Windows Installer包,用于在Windows操作系统上安装软件。在这个案例中,这个包包含了SQL Server Native Client 2012的安装程序,用户可以...
本篇文章将深入探讨如何在SQL Server中对`Image`对象进行操作,包括插入、查询、更新和删除等基本操作,以及优化策略和注意事项。 1. **插入Image数据** 要向数据库表中插入`Image`类型的值,你需要使用`INSERT`...
### Sqlserver大数据量插入速度慢或丢失数据的解决方法 #### 概述 在处理大量数据插入SQL Server数据库的过程中,可能会遇到插入速度慢或者数据丢失的问题。这种情况通常出现在需要批量插入数千甚至上万条记录的...
SQL Server Native Client 10.0 是微软推出的一款用于访问SQL Server数据库的客户端库,它在SQL Server 2005版本中首次引入,并在后续的SQL Server 2008中得到进一步增强。这个库提供了OLE DB供应商和ODBC驱动程序,...
1. **SQL Server基础知识**:SQL Server是一个全面的数据库平台,提供数据仓库、在线分析处理(OLAP)和数据挖掘功能,支持多种操作系统环境,如Windows Server。它使用结构化查询语言(SQL)进行数据操作,支持事务...
支持的操作系统: Linux, Unix, Windows 7, Windows Server 2008 R2, Windows Vista 上面的列表是某些受支持的操作系统的示例。JDBC 驱动程序可在任何支持使用 Java 虚拟机 (JVM) 的操作系统上工作。但是,只有 Sun...
然后在操作系统建立一数据源(ODBC),此数据源的驱动选择SQLSERVER,数据源与SQLSERVER中的MyDB关联。最后在LABVIEW中使用AcTIveX连接到数据源。本文假设用户已经建立一数据源LABVIEWconSQL,且数据源关联到数据库 ...
首先,我们需要了解Qt中的SQL模块,它提供了与多种数据库系统的接口,包括SQL Server。在Qt中,我们主要使用QSqlDatabase类来连接数据库,QSqlQuery类执行SQL查询,以及QSqlTableModel来绑定数据到Qt的表格视图。...
SQL Server 2000是微软推出的一款关系型数据库管理系统,它在企业级数据存储、管理和分析中扮演了重要角色。本系统“SQL Server 2000作业提交与审阅系统”是一个针对教育或企业管理场景设计的应用,主要用于作业的...
DBeaver是一款强大的数据库管理工具,它支持多种数据库系统,包括SQL Server。在使用DBeaver连接SQL Server时,有时可能会遇到驱动问题,这通常是因为DBeaver内置的驱动不适用于特定版本的SQL Server或者网络环境。...
6. **安装文件**:压缩包中的`sqlncli_11_x64.msi`是64位版本的安装程序,适用于64位操作系统,而`sqlncli_11_x86.msi`则是32位版本,用于32位系统。根据目标系统的架构选择合适的安装文件进行安装。 7. **部署与...
在Windows操作系统中,可以通过ODBC数据源管理器来配置新的数据源,选择适用于SQL Server的ODBC驱动,例如“SQL Server Native Client 10.0”(对应SQL Server 2008及更高版本),或者“SQL Server”(支持SQL ...
在SQL Server数据库管理系统中,有时出于安全或者特定需求,我们需要更改服务器监听的默认端口。SQL Server默认使用1433端口进行TCP/IP通信,但这个端口可能因为防火墙策略、避免与其它服务冲突等原因需要修改。下面...