`

java 时间代码【原创】

阅读更多

 环境:
  在java中使用Date时,代码中需要使用java.util.Date包,但是sql语句是使用java.SQL.Date包的,所以如果在java代码中写sql date类型,需要进行转换。  
  java代码中需要导入 import java.util.Date 包。


  分析:
  
  1. 将传入的字符串拼接成完整的月份。
    String sbrq_q = sbrq + "-01";
   String sbrq_z = sbrq + "-31";

    传入的是2005-08 ,经拼接变成 2005-08-01这样。


  2. 将时间字符串转换成java.util.Date类型时间
   需要导 import java.text.DateFormat 包,注意"yyyy-MM-dd" 这里的MM不能小写,否则月份会变成一月。

    DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
   try {
    date_sbrq_q = format1.parse(sbrq_q);
    date_sbrq_z = format1.parse(sbrq_z);
   } catch (ParseException e1) {
    e1.printStackTrace();
   }
  
  3. 将java.util.Date类型时间转换成java.SQL.Date类型时间
   java.sql.Date dateTime_q = new java.sql.Date(date_sbrq_q.getTime());
   java.sql.Date dateTime_z = new java.sql.Date(date_sbrq_z.getTime());

  

  4. 把java.SQL.Date时间替换成PreparedStatement语句中,并执行

   String sql = "SELECT t1.*,t2.*,t3.zsxm_jc FROM ls_sbxx t1,ls_sbsmxx t2,dm_gy_zsxm t3 WHERE " +
     "t1.nsrsbh = ? AND t1.sbrq >= ? AND t1.sbrq <= ? " +
     "AND t2.zsxm_dm = t3.zsxm_dm AND t1.pzxh = t2.sbxx";
  
   ps = con.prepareStatement(sql);
   ps.setString(1, nsrsbh);
   ps.setDate(2, dateTime_q);
   ps.setDate(3, dateTime_z);
   rs = ps.executeQuery();

分享到:
评论

相关推荐

    天天酷跑Java源代码-原创

    【天天酷跑Java源代码-原创】项目是一个基于Java编程语言开发的移动游戏模拟器,主要功能包括角色的奔跑、跳跃、滑翔等动作,以及动态的敌人、背景、障碍物和金币生成。这个项目展示了Java在游戏开发中的应用,且...

    原创歌曲分享平台代码 java原创歌曲分享平台代码

    原创歌曲分享平台代码 java原创歌曲分享平台代码 基于springboot的原创歌曲分享平台代码 1、原创歌曲分享平台的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ ...

    java 编写的记事本 源代码

    5. **添加系统时间**:可以使用`java.util.Date`和`SimpleDateFormat`类获取并格式化当前时间,然后将其插入到文本中。 6. **打开文件**:通过`JFileChooser`对话框让用户选择要打开的.txt文件,然后使用`...

    (原创)过去自己做的java小游戏源代码(可做参考)

    【标题】:“(原创)过去自己做的java小游戏源代码(可做参考)”揭示了这是一个包含作者个人开发的Java编程语言实现的小游戏源代码集合。这些游戏可能具有简单的图形界面和基本的游戏逻辑,旨在帮助初学者理解Java...

    java倒计时源代码 原创

    public static void main(String[] args) { // TODO Auto-generated method stub Timer timer = new Timer(); ...解压后是两个java类,自己创建java项目,把两个类拷贝进去,修改以下包路径即可

    用java做的测试服务器带宽项目(原创)

    测试带宽通常涉及在特定时间内发送大量数据,然后根据实际传输速率计算带宽。项目中,Java程序会生成大量数据并以特定的速度发送,同时服务器端记录接收速率,通过对比发送与接收的数据量来估算带宽。 4. **多线程...

    java超高速解数独软件 源码

    此外,提到使用NetBeans 6.7进行开发,NetBeans是一款开源的集成开发环境(IDE),支持多种编程语言,包括Java,它提供了代码编辑、调试、测试和部署等功能,有助于提高开发效率。 标签中的“数独”、“java”、...

    java开发实例(原创)财务管理系统源代码和效果图.doc

    这个原创的财务管理系统提供了完整的源代码和实际运行的效果图,为学习者提供了一个直观且实用的学习资源。 1. **Java GUI设计**: - 该系统采用Java Swing库来构建用户界面,如`JFrame`、`JPanel`、`JLabel`、`...

    基于springboot的原创歌曲分享平台代码

    原创歌曲分享平台代码 java原创歌曲分享平台代码 基于springboot的原创歌曲分享平台代码 1、原创歌曲分享平台的技术栈、环境、工具、软件: ① 系统环境:Windows/Mac ② 开发语言:Java ③ 框架:SpringBoot ④ ...

    技术代码个人笔记(java)

    其中包含了作者的原创代码,这些代码覆盖了各种常见问题的解决方案和一些基础功能的实现,是作者在解决实际问题时的思考与实践结晶。 【Java基础知识】 Java是一种广泛使用的面向对象的编程语言,以其“一次编写,...

    原创鼠标连点器附源代码

    【标题】"原创鼠标连点器附源代码"所涉及的知识点主要集中在计算机编程领域,特别是C++语言、MFC框架、热键处理以及事件驱动编程。以下是对这些知识点的详细说明: 1. **C++**:这是一款广泛应用的通用编程语言,...

    java Html 保存为 mht文件,原创自己写的 maven工程

    java编写 html保存为mht文件,自己原创 保证能执行。 maven工程,lib包都附带了 可以直接运行。骗人者死! 用了将近一天时间才搞出来。网上大多数都不能用,大多数都是没有附带依赖包。 我这个很全面。可以直接下载...

    Java-HardwareIDUtils.rar_BIOS_Java-api-mac_java hardware id_java

    JAVA源码,本人原创开发和整理,经过多个商业软件检验的代码,取得机器的硬件指纹, 设计支持windows、linux、OS等操作系统平台,目前已经支持windows平台,可根据思路自行补充linux和OS平台下的一些api,取得机器...

    【原创】java程序cpu占用过高问题分析

    这篇原创博客“【原创】java程序cpu占用过高问题分析”探讨了如何识别和解决这些问题。 首先,分析CPU占用过高的第一步是获取性能数据。这通常通过Java的JMX(Java Management Extensions)或者监控工具如VisualVM...

    java小游戏(适合初学者)

    同时,游戏是原创的,这意味着它可能没有依赖任何现成的游戏库,而是完全用Java原生API编写。通过阅读和理解这样的代码,初学者可以更深入地了解Java编程的底层逻辑。 "把文件夹导入MyEclipse即可运行"这部分,说明...

    java俄罗斯方块源代码(网络对战+道具使用+背景音乐播放+音效播放)

    完全原创的一个java俄罗斯方块游戏,实现了网络对战、道具使用、背景音乐播放、音效播放等功能。但网络对战和道具使用部分尚有些小问题,仍需要测试,因为没时间做了,发上来供大家下载,如果哪位有兴趣,想一起研究...

Global site tag (gtag.js) - Google Analytics