`
cherryQQ
  • 浏览: 1137407 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

java.util.Date java日期类型插入数据库

阅读更多
字段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.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx

    当我们将日期对象插入到数据库中时,通常使用的是`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.pdf

    Java.sql.Date与Java.util.Date的区别...在插入数据库时,我们需要将Java.util.Date转换为Java.sql.Date,以便正确地存储日期和时间。同时,我们也需要注意日期和时间的格式,以便正确地解析和格式化日期和时间字符串。

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式[文].pdf

    但是,java.sql.Date类型的值插入到数据库中Date字段中会发生数据截取。这是因为java.sql.Date只包含年月日信息,时分秒毫秒都会清零。格式类似:YYYY-MM-DD。 当我们调用ResultSet的getDate()方法来获得返回值时,...

    java.sql.与java.util

    总之,`java.util.Date`和`java.sql.Date`在功能和使用场景上有所不同,前者适用于一般日期时间处理,后者则专用于数据库交互,尤其是日期类型的字段。理解它们之间的差异和转换方式是进行有效数据库操作的关键。

    Android的SQLite中DateTime类型数据的存取问题

    在 Android 中,使用 java.util.Date 类来表示日期类型数据,而 java.sql.Date 类则是为了配合 SQL DATE 而设置的数据类型。java.sql.Date 类只包含年月日信息,因为数据库中存在的非规范化部分的信息,如时分秒毫秒...

    Javautildate与javasqldate区别和转换[文].pdf

    因此,当你需要将日期插入到数据库的日期字段时,使用`java.sql.Date`更为合适。它的构造函数可以接受`java.util.Date`的毫秒值,通过`getTime()`方法获取。同样,`java.sql.Date`也提供了`valueOf(String)`静态方法...

    PreparedStatement 向数据库插入时间方法

    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中date类型方式.docx

    在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中时间转换问题及将时间插入数据库

    将 Java.util.Date 时间类型插入数据库 在 Java 中,我们可以使用 JDBC 来将数据插入到数据库中。下面是一个示例代码: ```java import java.sql.Connection; import java.util.Date; import java.sql....

    java插入oracle中date类型方式.pdf

    在 Oracle 中, Date 数据类型是用来存储日期和时间的,而在 Java 中,也有相应的 Date 类型。但是,这两个 Date 类型之间存在一些区别和不兼容的问题,本文将详细介绍如何在 Java 中解决 Oracle Date 类型的问题。 ...

    java的Date类型转换成MySQL的DateTime类型.docx

    两者之间的不兼容性意味着在向MySQL数据库插入包含日期时间的数据时,必须先将Java的`Date`对象转换为符合MySQL格式的字符串。 #### 转换方法 为了实现从Java的`Date`类型到MySQL的`DateTime`格式的转换,可以编写...

    关于PreparedStatement插入Date类型值的方法.txt

    - 如果需要将字符串转换为`Timestamp`再插入数据库,可以使用`Timestamp.valueOf()`方法。例如: ```java String dateString = "2023-04-05 12:34:56"; Timestamp timestamp = Timestamp.valueOf(dateString); ...

    java完美按格式字符String转sql.date

    - `java.util.Date`和`java.sql.Date`虽然名字相似,但它们是不同的类,前者包含了时间信息,而后者只包含日期,没有时间部分。 - 从Java 8开始,推荐使用`java.time`包中的类(如`LocalDate`和`DateTimeFormatter`...

    java连接数据库.doc

    首先,JDK 1.1之后,`java.util.Date`类的多数方法被弃用,推荐使用`java.util.Calendar`类来处理日期和时间。`Calendar`类提供了更为灵活的操作,例如获取年、月、日、小时等信息。例如,以下代码创建了一个`...

    Java6 API 中文

    8. **日期与时间**:`java.util.Date`和`java.util.Calendar`是处理日期和时间的基础类,但Java 6引入了`java.text.SimpleDateFormat`和`java.util.SimpleDateFormat`进行更复杂的日期格式化。 9. **反射与注解**:...

    向数据库插入datetime类型的数据

    - 将格式化的日期转化为`java.sql.Date`类型,这是为了能够将其正确地插入到支持SQL标准的数据库中。 2. **代码示例**: ```java SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd"); java...

Global site tag (gtag.js) - Google Analytics