<转>在java中对Oracle 日期类型字段的操作

表 book 中有name varchar2(20)//书籍名称,buydate Date //购买日期 两个字段。

  已经创建了数据库连接Connection conn;

 

  方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格式日期。

  java.sql.Date不支持时间格式。切记不要使用new java.sql.Date(int year,int month,int date),因为还要处理时间差问题。

  PreparedStatement pstmt = conn.prepareStatement("insert into book (name,buydate) values (?,?)");

  java.sql.Date buydate=java.sql.Date.valueOf("2005-06-08");
  pstmt.setString(1, "Java编程思想");
  pstmt.setDate(2,buydate );
  pstmt.execute();

 

  方法二、使用java.sql.Timestamp,同上不使用new Timestamp(....)

  PreparedStatement pstmt = conn.prepareStatement("insert into book (name,buydate) values (?,?)");

  java.sql.Timestamp buydate=java.sql.Timestamp.valueOf("2004-06-08 05:33:99");
  pstmt.setString(1, "Java编程思想");
  pstmt.setTimestamp(2,buydate );
  pstmt.execute();

 

  方法三、使用oracle 的to_date内置函数

PreparedStatement pstmt = conn.prepareStatement("insert into book (name,buydate) values (?,to_date(?, 'yyyy-mm-dd hh24:mi:ss')");
  String buydate="2004-06-08 05:33:99";
  pstmt.setString(1, "Java编程思想");
  pstmt.setString(2,buydate );
  pstmt.execute();

  附:oracle日期格式参数 含义说明
  d: 一周中的星期几
  day: 天的名字,使用空格填充到9个字符
  dd: 月中的第几天
  ddd: 年中的第几天
  dy: 天的简写名
  iw: ISO标准的年中的第几周
  iyyy: ISO标准的四位年份
  yyyy: 四位年份
  yyy,yy,y: 年份的最后三位,两位,一位
  hh: 小时,按12小时计
  hh24: 小时,按24小时计
  mi: 分
  ss: 秒
  mm: 月
  mon: 月份的简写
  month: 月份的全名
  w: 该月的第几个星期
  ww: 年中的第几个星期


本文来自: A18制造(a18zhizao.com) 详细出处参考:http://a18zhizao.com/y2008/619_in-java-in-oracle-date-type-of-operation.html

 

 

从零到一:在Ubuntu 20.04上搭建ROS1与PX4无人机开发环境 本文详细指导如何在Ubuntu 20.04系统上搭建完整的ROS1与PX4无人机开发环境。内容涵盖ROS Noetic安装、PX4固件源码编译、MAVROS通信桥接以及QGroundControl地面站的配置,并通过Gazebo仿真完成全链路联调测试,为无人机算法开发与验证提供稳定可靠的基础平台。 阅读详情

相关推荐

FPGA—ZYNQ_BD Block Design学习(一)

1.第一步:打开Vivado软件,创建或打开一个工程。2.第二步:在Block Design中添加arm核心,并将其配置为IP核。3.第三步:配置arm核心的外设信息,如DDR接口、时钟频率、UART接口等。4.第四步:完成Block Design中的模块互联,生成PL端的比特流。 5.第五步:导出PS端的硬件信息,包括arm IP核的外设、速度、引脚和地址等信息。1创建bd 需要有ddr以及uart和时钟配置外设io口,这里就是zynq的管脚规定好的,根据原理图用哪个个勾选哪一个。 对外设uart的配

m0_58129662的博客 999

Oracle中插入日期

for(int i=0;params!=null&&i<params.length;i++){ if(params[i].getClass().getName().equals("java.util.Date")){ long mill=((java.util.Date)params[i]).getTime(); Date date=new Date(mill)

thunder_1985的专栏 1543

QGis软件 —— 9、QGis - 由点绘制热力图来模拟人流量(绘制点方式、excel导入数据方式)

QGis软件 —— 9、QGis - 由点绘制热力图来模拟人流量(绘制点方式、excel导入数据方式)

1450

JavaOracle存date(探索)

JavaOracle存date(探索)背景在数据库中研究下Date类型用Java语言往Oracle存date看看别人的做法总结 背景 前些天要做一个公开课管理模块,里边刚好有张表里边的字段日期类型,纠结着是存成date还是varchar2,后来又想到可能还会有两个日期之间的天数,所以存成了date类型。本想着往Oracle中存个date很简单吧,没成想全是坑啊,现在分享下我踩的坑!!! 在数据...

xiaotian_exe的博客 2143

PreparedStatement 的 setDate 方法设置 java.sql.Date 日期

PreparedStatement 的 setDate 方法设置 java.sql.Date 日期 实现通过JDBC向oracle数据库中插入时间类型数据。 主要通过 PrepareStatement 的 setDate 方法。 创建v_emp表的代码如下(示例): //1.创建表 @Test public void create() { Connection conn=ConnectionFactory.getConnection(); Statement st=null; try {

weixin_51106622的博客 6541

javaoracle数据库中插入当前时间

public class Test{ public static void main (String args []){ java.util.Date a = new java.util.Date(); System.out.println(a); java.sql.Date b = new java.sql.Date(a.getTime()); System.out.println

fantasyagain的专栏 3万+

javaoracle的Date处理

oracle默认的系统时间就是sysdate函数,储存的数据形如25-3-2005 10:55:33 java 中取时间的对象是java.util.Date。 oracle中对应的时间对象是java.util.Date,java.sql.Time,java.sql.Timestamp、它们都是是java.util.Date的子类。 oracle中与date操作关系最大的就是两个换函数:to

zx1030的专栏 1039

Java操作Oracle日期类型字段

javaoracle操作中,日期字段是很头疼的事情,其实仔细研究一下也并不难掌握。举个例子来说明:表 book    中有name varchar2(20)//书籍名称,buydate Date //购买日期 两个字段。已经创建了数据库连接Connection conn;方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格式日期。java.sql.D

IamValen的程序之旅 602

java 操作 oracle 日期类型字段

javaoracle操作中,日期字段是很头疼的事情,其实仔细研究一下也并不难掌握。举个例子来说明:表 book  中有name varchar2(20)//书籍名称,buydate Date //购买日期 两个字段。已经创建了数据库连接Connection conn;方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格式日期。java.sql.D

lilianplayer_163的专栏 547

oracle 日期类型字段操作

javaoracle操作中,日期字段是很头疼的事情,其实仔细研究一下也并不难掌握。 举个例子来说明: 表 book  中有name varchar2(20)//书籍名称,buydate Date //购买日期 两个字段。 已经创建了数据库连接Connection conn;   方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格式日期。 java.sq...

快乐天使 149

Java - oracle 日期类型字段操作

javaoracle操作中,日期字段是很头疼的事情,其实仔细研究一下也并不难掌握。 举个例子来说明: 表 book  中有name varchar2(20)//书籍名称,buydate Date //购买日期 两个字段。 已经创建了数据库连接Connection conn; 方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格式日期。 java.sql.Dat

nc_yongyou的专栏 1533

oracle 日期类型字段操作()

javaoracle操作中,日期字段是很头疼的事情,其实仔细研究一下也并不难掌握。   举个例子来说明:  表 book  中有name varchar2(20)//书籍名称,buydate Date //购买日期 两个字段。  已经创建了数据库连接Connection conn;  方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格式日期。

jackpk的专栏 1065

oracle日期类型字段操作

javaoracle操作中,日期字段是很头疼的事情,其实仔细研究一下也并不难掌握。 举个例子来说明: 表 book  中有name varchar2(20)//书籍名称,buydate Date //购买日期 两个字段。 已经创建了数据库连接Connection conn; 方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格式日期。 java.sql.Dat

bincavin的专栏 655

JDBC 对 oracle 日期类型的处理

JDBC 对 oracle 日期类型的处理

gruhgd的博客 3030

java 操作 oracle日期类型字段

关键字: oraclejavaoracle操作中,日期字段是很头疼的事情,其实仔细研究一下也并不难掌握。   举个例子来说明:   表 book  中有name varchar2(20)//书籍名称,buydate Date //购买日期 两个字段。   已经创建了数据库连接Connection conn;   方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格...

qsfwy的专栏 750

java将日期时间字符串成日期插入到oracle的date字段

将日期时间字符字符串成日期插入到oracle的date型的字段

ronawilliam的专栏 6759

java中对Oracle 日期类型字段操作

表 book  中有name varchar2(20)//书籍名称,buydate Date //购买日期 两个字段。   已经创建了数据库连接Connection conn;   方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格式日期。   java.sql.Date不支持时间格式。切记不要使用new java.sql.Date(int year,int month,i...

bruce的小屋 429

Oracle数据库以date类型保存日期时,Java中用哪个类对应数据库的date类型?

1.使用JDBC操作Oracle数据库时,使用java.sql.Date类型对应数据库的date类型,此时只能保存和读取日期部分,时间(时分秒)部分不能读取和保存; 查询结果集可以直接获取Date类型的数据:java.sql.Date date=resultSet.getDate(“dateTime”); java.sql.Date类型的数据也可以直接保存到数据库或者与数据库中date类型的数据直...

qq_38971164的博客 8051

java/oracle日期处理

public class Test{        public static void main (String args []){                               java.util.Date a = new java.util.Date();                System.out.println(a);               

我心编程 2万+

解决Java中Date与Oracle中Date的CRUD问题(使用hql进行CRUD)

最近做一个SSH的练习,其中使用了Oracle,再对Date类型的字段进行处理时,遇到了很多涉及日期换的问题,现给出解决方案,给各位读者一个参考。 解决Java中Date与Oracle中Date的CRUD问题 问题概述:前台需要显示为(yyyyMMdd),Oracle字段为Date类型,默认为(yyyyMMdd)。当进行更新、插入时,需要将前台传入的String类型(yyyyM...

jerryzhou的博客 4134

Java: util.Date to sql.Date

http://snippets.dzone.com/posts/show/5662 [code="java"] /* This snippet shows how to convert a java util Date into a sql Date for use in databases */ java.util.Date utilDate = new java.util.Dat...

lan_13217的专栏 351

[美]钟开莱-概率论教程

美国钟开莱《概率论教程》的中译本。内容包括分布函数、测度论、随机变量的期望值和独立性、收敛、大数定律及随机级数、特征函数、中心极限定理、随机徘徊、条件期望等九章。

DGNN-YOLO小目标检测[项目源码]

本文介绍了一种名为DGNN-YOLO的新型框架,该框架将动态图神经网络(DGNN)与YOLO11相结合,用于检测和跟踪城市交通中的小目标。传统的YOLO11方法虽然在空间特征提取方面表现优异,但在处理小且动态的物体时存在局限性。DGNN-YOLO通过动态构建图结构,将物体视为节点,将其交互视为边,从而有效应对快速变化的环境。此外,该框架还集成了Grad-CAM、Grad-CAM++和Eigen-CAM等可视化技术,增强了模型的可解释性。实验结果表明,DGNN-YOLO在精度、召回率和mAP@0.5:0.95等指标上均显著优于现有方法,为实时交通监控提供了一种可扩展且可解释的解决方案。

上一篇: <转>如何架构、设计与实现高质量的远程接口
下一篇: Java可靠性
iteye_9728
博客等级 码龄8年 0粉丝 41原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值