-
后台是java.sql.Date类,数据库类型为year,数据库操作时报错5
数据库用的是mysql,在数据库中字段(target_year)类型为year,映射到java实体中字段(TargetYear)定义为java.sql.Date。
rs.getDate("target_year")得到格式为"yyyy-mm-dd"的Date数据,接着使用如下赋值方式
userTarget.setTargetYear(rs.getDate("target_year"));
报错如下:
java.lang.IllegalArgumentException
at java.sql.Date.getHours(Unknown Source)这是什么原因?
2012年9月05日 14:35
4个答案 按时间排序 按投票排序
-
at java.sql.Date.getHours(Unknown Source)
你这个报的getHours错误,你获取的是年月日,存入你的实体类的时候实体类要的应该是带小时的吧。2012年9月05日 16:19
-
java数据类型 和 mysql数据类型 对应关系
http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-type-conversions.html
java.sql.Date with the date set to January 1st, at midnight
你这个映射没有任何问题,能否把异常代码贴全
2012年9月05日 14:46
相关推荐
3. **数据库交互**:在与数据库交互时,最好使用`java.sql.Date`或`java.sql.Timestamp`,这些类提供了与数据库交互所需的更精细控制。 总之,在Java中处理日期和时间时,理解`java.util.Date`与`java.sql.Date`的...
如果我们把一个java.sql.Date值通过PrepareStatement的setDate方法存入数据库时,java程序会对传入的java.sql.Date规范化,非规范化的部分将会被劫取。 因此,在保存java.util.Date的精确值时,我们需要利用java....
在插入数据库时,如果日期字段是`DATE`类型,可以使用`PreparedStatement.setDate()`方法,传入`java.sql.Date`对象。如果需要处理时间部分,可以使用`java.sql.Time`或`java.sql.Timestamp`。例如,如果日期字符串...
在 Java 中,date 对应的数据类型是 java.sql.Date。 datetime2 在 SQL Server 中,datetime2 是一个日期时间类型,用于存储日期时间值。在 Java 中,datetime2 对应的数据类型是 java.sql.Timestamp。 ...
自己写的java导入.sql文件到数据库,部署项目时可直接调用。内部包含源码。共享给大家,如有疑问,发邮件到 yichangjiang@sina.com 可与大家共同探讨。程序及说明在runjar目录下。
总的来说,`java.util.Date` 是一个通用的日期和时间类,而 `java.sql.Date` 是针对数据库操作优化的日期类。在处理数据库中的日期字段时,使用 `java.sql.Date` 可以避免不必要的时间信息处理,简化代码并提高效率...
特别是在数据库操作时,经常会遇到需要将字符串类型的日期转换为`java.sql.Date`类型的情况。本文将详细介绍如何利用Java标准库中的类来实现这一功能,并确保转换过程的准确性与高效性。 #### 一、需求分析 假设...
然而,这种做法可能会导致数据的精确度问题,因为在转换为`java.sql.Date`时,时间部分会被截断。 ##### 2. Hibernate操作Date类型的简化 与JDBC不同,Hibernate框架在处理日期类型时更为灵活。Hibernate会自动...
在 Android 中,使用 java.util.Date 类来表示日期类型数据,而 java.sql.Date 类则是为了配合 SQL DATE 而设置的数据类型。java.sql.Date 类只包含年月日信息,因为数据库中存在的非规范化部分的信息,如时分秒毫秒...
本文将详细介绍如何将`java.util.Date`对象转换为`java.sql.Date`对象,这对于那些需要将日期值存储到数据库中的应用程序来说至关重要。 ### 标题:util包里的Date类转换为sql包里的Date #### 了解util包里的Date...
在Java编程语言中,`java.util.Date` 和 `java.sql.Date` 都是处理日期的类,但它们各自有特定的用途和特点。理解这两者的区别对于进行数据库操作和日常日期处理至关重要。 `java.util.Date` 是Java标准库中一个...
### 恢复数据库_把后缀.frm,.myd,myi转换为.sql导入MySQL数据库 #### 知识点概述: 本篇文章主要探讨的是如何将由MySQL数据库产生的.frm、.myd 和 .myi 文件转换为 .sql 文件,并最终导入到MySQL数据库中的过程。...
DATE 对应的 JDBC 类型是 java.sql.Types.DATE,Java 类型是 java.sql.Date。TIMESTAMP 对应的 JDBC 类型是 java.sql.Types.TIMESTAMP,Java 类型是 java.sql.Timestamp。 4. 二进制类型 RAW 对应的 JDBC 类型是...
4. **处理结果集**:对于查询操作,可以获取`java.sql.ResultSet`对象,遍历并处理返回的数据。 5. **事务管理**:使用Connection对象的`setAutoCommit()`和`commit()`方法控制事务的提交和回滚。 6. **连接池**:在...
java中util.date和sql.date的类型转换问题.帮助大家很完善的了解关于java日期类型和数据库日期类型转换的问题,很值得拥有.
它是Java平台的一个标准接口,由Sun Microsystems(现为Oracle公司)开发,用于在Java应用程序和各种类型的数据库之间建立连接。通过JDBC,开发者可以执行SQL语句、查询和更新数据库,实现数据的增删改查操作。 在...
当你遇到"java.sql.SQLException: No suitable driver"这样的错误时,通常意味着你的Java环境无法找到匹配的数据库驱动。这个问题的解决方法是确保已经正确地引入了MySQL JDBC驱动(也称为Connector/J)。 MySQL ...
这涉及到Java的JDBC(Java Database Connectivity)技术,它提供了一种标准的API,使得Java程序能够与各种类型的数据库进行交互。本篇文章将深入探讨如何使用Java连接SQL Server数据库,并实现基本的CRUD(Create、...