字段endDate 类型为datetime
如何将日期类型如:"2006-12-26 00:00:00"插入sql数据库中,最好是已字符串的形式插入
注意:java.util.Date java.sql.Date 很难将将字符类型的"2006-12-26 00:00:00"转换为Date型若
想表里insert数据时,传给endDate 的必须时类似这样的:"2006-12-26 00:00:00",所以在insert前需要把java.util.Date转换为这种格式,然后
以字符串的形式传给该字段(而不是以java.util.Date的形式),可以通过下面的函数实现。需要用如下函数进行转换。
protected static String DateToString(java.util.Date date) {
String dateStr = "";
if ( date == null)
date = new Date(); //如果取不到时间,就用当前时间
try{
SimpleDateFormat DF = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dateStr = DF.format(date);
} catch (Exception e) {
//e.printStackTrace();
logger.info(e);
}
return dateStr;
}
分享到:
相关推荐
当我们将日期对象插入到数据库中时,通常使用的是`java.sql.Date`。 #### 二、Java.util.Date与Java.sql.Date的互相转换 ##### 1. `java.util.Date`转换为`java.sql.Date` 转换`java.util.Date`到`java.sql.Date`...
Java.sql.Date与Java.util.Date的区别...在插入数据库时,我们需要将Java.util.Date转换为Java.sql.Date,以便正确地存储日期和时间。同时,我们也需要注意日期和时间的格式,以便正确地解析和格式化日期和时间字符串。
但是,java.sql.Date类型的值插入到数据库中Date字段中会发生数据截取。这是因为java.sql.Date只包含年月日信息,时分秒毫秒都会清零。格式类似:YYYY-MM-DD。 当我们调用ResultSet的getDate()方法来获得返回值时,...
总之,`java.util.Date`和`java.sql.Date`在功能和使用场景上有所不同,前者适用于一般日期时间处理,后者则专用于数据库交互,尤其是日期类型的字段。理解它们之间的差异和转换方式是进行有效数据库操作的关键。
在 Android 中,使用 java.util.Date 类来表示日期类型数据,而 java.sql.Date 类则是为了配合 SQL DATE 而设置的数据类型。java.sql.Date 类只包含年月日信息,因为数据库中存在的非规范化部分的信息,如时分秒毫秒...
因此,当你需要将日期插入到数据库的日期字段时,使用`java.sql.Date`更为合适。它的构造函数可以接受`java.util.Date`的毫秒值,通过`getTime()`方法获取。同样,`java.sql.Date`也提供了`valueOf(String)`静态方法...
2. **转换为 `java.sql.Date`**:由于`PreparedStatement`的`setDate()`方法接受`java.sql.Date`类型的参数,因此需要将`java.util.Date`转换为`java.sql.Date`。 ```java java.sql.Date date = new java.sql.Date...
在Java编程中,与Oracle数据库交互时,经常会遇到将Java中的日期类型转换为Oracle的DATE类型,反之亦然。本文将详细阐述这两种类型之间转换的几种常见方法。 1. **利用getTime()函数转换** Java的`java.util.Date`...
1、如何将java.util.Date...2、如果要插入到数据库并且相应的字段为Date类型那么可以用PreparedStatement.setDate(int ,java.sql.Date)方法其中的java.sql.Date可以用上面的方法得到也可以用数据库提供TO_DATE函数
将 Java.util.Date 时间类型插入数据库 在 Java 中,我们可以使用 JDBC 来将数据插入到数据库中。下面是一个示例代码: ```java import java.sql.Connection; import java.util.Date; import java.sql....
在 Oracle 中, Date 数据类型是用来存储日期和时间的,而在 Java 中,也有相应的 Date 类型。但是,这两个 Date 类型之间存在一些区别和不兼容的问题,本文将详细介绍如何在 Java 中解决 Oracle Date 类型的问题。 ...
两者之间的不兼容性意味着在向MySQL数据库插入包含日期时间的数据时,必须先将Java的`Date`对象转换为符合MySQL格式的字符串。 #### 转换方法 为了实现从Java的`Date`类型到MySQL的`DateTime`格式的转换,可以编写...
- 如果需要将字符串转换为`Timestamp`再插入数据库,可以使用`Timestamp.valueOf()`方法。例如: ```java String dateString = "2023-04-05 12:34:56"; Timestamp timestamp = Timestamp.valueOf(dateString); ...
- `java.util.Date`和`java.sql.Date`虽然名字相似,但它们是不同的类,前者包含了时间信息,而后者只包含日期,没有时间部分。 - 从Java 8开始,推荐使用`java.time`包中的类(如`LocalDate`和`DateTimeFormatter`...
首先,JDK 1.1之后,`java.util.Date`类的多数方法被弃用,推荐使用`java.util.Calendar`类来处理日期和时间。`Calendar`类提供了更为灵活的操作,例如获取年、月、日、小时等信息。例如,以下代码创建了一个`...
8. **日期与时间**:`java.util.Date`和`java.util.Calendar`是处理日期和时间的基础类,但Java 6引入了`java.text.SimpleDateFormat`和`java.util.SimpleDateFormat`进行更复杂的日期格式化。 9. **反射与注解**:...
- 将格式化的日期转化为`java.sql.Date`类型,这是为了能够将其正确地插入到支持SQL标准的数据库中。 2. **代码示例**: ```java SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd"); java...