将 varchar 值转换为 JDBC 数据类型 DATE 时发生错误。
来源:互联网 发布:材料力学800题淘宝 编辑:程序博客网 时间:2024/06/07 03:02
问题是:
我是这样解决的 :
网上的 转型方法 并不好使 ,我想了想 可能是由于返回值是String 我
就成功的解决错误了 。。下面是关于原理的讲解肯定方法不唯一 至于错误,的产生,这个肯能和数据库 myeclpise 之间的接口有关系 ,数据存储来回转换。这就当一个经验,有这个函数 ,以后项目有错误就这样解决。学以致用嘛,嘿嘿
java和数据库之间的日期和时间转换
第一种:
Date time= new java.sql.Date(new java.util.Date().getTime());
第二种:
java 用PreparedStatement来setDate,用问号的形式给日期问号赋值
pstmt.setTimestamp(8, new Timestamp(System.currentTimeMillis()));
pstmt.setDate(1, new java.sql.Date(date1.getTime()));
pstmt.setDate(2, new java.sql.Date(date2.getTime()));
第三:
其实向mysql数据库里插入时间字段也是很容易的,只要设置为java.util.Date类型后,以Hibernate的Pojo类对象为例,pojo.set(new java.util.Date());就可用了。
以下附录在网上找到的相关资料:
Mysql 与 java 的时间类型
MySql的时间类型有 Java中与之对应的时间类型
date java.sql.Date
Datetime java.sql.Timestamp
Timestamp java.sql.Timestamp
Time java.sql.Time
Year java.sql.Date
于是便通过以下方式去实现:
Date date = new Date();//获得系统时间.
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//将时间格式转换成符合Timestamp要求的格式.
Timestamp goodsC_date = Timestamp.valueOf(nowTime);//把时间转换
java.util.Date 是java.sql.Date的父类
- 将 varchar 值转换为 JDBC 数据类型 DATE 时发生错误。
- Hibernate错误记录(二): 将 nvarchar 值转换为 JDBC 数据类型 TIMESTAMP 时发生错误。
- 将 varchar 值 'False' 转换为数据类型为 bit 的列时发生语法错误时处理
- 将 varchar 值 'null' 转换为数据类型为 int 的列时发生语法错误。
- 将 varchar 值 '1,2,3' 转换为数据类型为 int 的列时发生语法错误
- 将VARCHAR值""转换为数据类型为"int"的列时发生语法错误!的解决方法
- 解决SQL将varchar值转换为数据类型为int的列时发生语法错误
- 解决SQL将varchar值转换为数据类型为int的列时发生语法错误
- SQL Server中类型转换(将varchar值转换为数据类型为int的列时发生语法错误)
- varchar 值 '1,220,52转换为数据类型为 int 的列时发生语法错误
- 将 varchar 转换为数据类型 numeric 时出现算术溢出错误
- 将数据类型 varchar 转换为 bigint 时出错
- 将expression转换为数据类型int时发生算术溢出错误 解决
- 将 numeric 转换为数据类型 numeric 时发生算术溢出错误。
- com.microsoft.sqlserver.jdbc.SQLServerException: 将 IDENTITY 转换为数据类型 numeric 时出现算术溢出错误。
- (SQL)将 expression 转换为数据类型 int 时发生算术溢出错误 2种快速处理方法
- SQLServer转换SQL中的数据(将数据类型 varchar 转换为 numeric 时出错)
- SQLServer转换SQL中的数据(将数据类型 varchar 转换为 numeric 时出错)
- NOTE:2015-01-04
- Ubuntu中如何修复GRUB2 Boot Loader
- editplus使用正则表达式批量替换
- Android 读取sdcard指定目录文件
- 增强for循环key和value
- 将 varchar 值转换为 JDBC 数据类型 DATE 时发生错误。
- LeetCode Construct Binary Tree from Preorder and Inorder Traversal
- uva12096
- 天声人語 20150108
- 华为机试—输出第n个丑数
- CentOs中文无法显示的问题
- 第20周-输出一定范围内的素数
- MSSQL-xp_cmdshell 的利用
- Mac OS X开发中在程序运行时判断某个API是否存在