import java.sql.*;

import java.text.ParseException;

import java.text.SimpleDateFormat;

/**

* 日期增改查测试

*

* @author leizhimin 2009-11-9 11:15:46

*/

public class Test {

private static final String data_format = "yyyy-MM-dd kk:mm:ss";

private static final SimpleDateFormat sf = new SimpleDateFormat(data_format);

public static void main(String[] args) throws SQLException, ParseException {

Timestamp ts = new Timestamp(sf.parse("2009-12-10 13:33:15").getTime());

System.out.println(ts);

//                test_insert1();

//                test_insert2();

//                test_insert3();

//                test_update1();

//                test_update2();

//                test_query2();

}

public static void test_insert1() throws SQLException {

Connection conn = ConnTools.makeConnection();

Statement stmt = conn.createStatement();

String sql_1 = "insert into testdate(code,crdate) values ('x',CURRENT_TIMESTAMP)";

String sql_2 = "insert    into testdate(code,crdate) values ('y','2009-11-09 13:00:23')";

stmt.executeUpdate(sql_1);

stmt.executeUpdate(sql_2);

}

public static void test_insert2() throws SQLException {

Connection conn = ConnTools.makeConnection();

String sql = "insert into testdate(code,crdate) values ('z',?)";

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setTimestamp(1, new Timestamp(System.currentTimeMillis()));

pstmt.executeUpdate();

}

public static void test_insert3() throws SQLException {

Connection conn = ConnTools.makeConnection();

String sql = "insert into testdate(code,crdate) values ('w',?)";

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setString(1, "2009-11-09 13:00:23");

pstmt.executeUpdate();

}

public static void test_update1() throws SQLException {

Connection conn = ConnTools.makeConnection();

Statement stmt = conn.createStatement();

String sql = "update testdate set crdate = '2009-12-12 13:33:15' where code = 'z'";

stmt.executeUpdate(sql);

}

public static void test_update2() throws SQLException {

Connection conn = ConnTools.makeConnection();

String sql = "update testdate set crdate = ? where code = 'z'";

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setString(1, "2009-12-12 13:33:15");

pstmt.executeUpdate(sql);

}

//        public static void test_update3() throws SQLException, ParseException {

//                Connection conn = ConnTools.makeConnection();

//                String sql = "update testdate set crdate = ? where code = 'z'";

//                PreparedStatement pstmt = conn.prepareStatement(sql);

//                pstmt.setTimestamp(1, new Timestamp(sf.parse("2009-11-09 13:00:23").getTime()));

//                pstmt.executeUpdate(sql);

//        }

public static void test_query1() throws SQLException {

Connection conn = ConnTools.makeConnection();

String sql = "select * from testdate where crdate > '2009-11-09 13:00:23' and crdate < '2009-11-10 13:00:23'";

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery(sql);

while (rs.next()) {

System.out.println(">>> id=" + rs.getLong("id") + "; code=" + rs.getString("code") + "; crdate=" + rs.getTimestamp("crdate"));

}

conn.close();

}

//        public static void test_query2() throws SQLException, ParseException {

//                Connection conn = ConnTools.makeConnection();

//                String sql = "select * from testdate where crdate > ? and crdate < ?";

//                PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setString(1,"2009-11-09 13:00:23");

pstmt.setString(2,"2009-11-10 13:00:23");

//                pstmt.setTimestamp(1,new Timestamp(sf.parse("2009-11-09 13:00:23").getTime()));

//                pstmt.setTimestamp(2,new Timestamp(sf.parse("2009-11-10 13:00:23").getTime()));

//                ResultSet rs = pstmt.executeQuery(sql);

//                while (rs.next()) {

//                        System.out.println(">>> id=" + rs.getLong("id") + "; code=" + rs.getString("code") + "; crdate=" + rs.getTimestamp("crdate"));

//                }

//                conn.close();

//        }

}

java date类_Java的败笔-Date类相关推荐

  1. java源程序可以有几个主类_Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。_学小易找答案...

    [填空题]分析以下程序的执行结果 #include using namespace std; class Sample { int x; int y; public: Sample(int a,int ...

  2. java时间日期工具类_java日期处理工具类

    java日期处理工具类 import java.text.DecimalFormat; import java.text.ParsePosition; import java.text.SimpleD ...

  3. java 日期处理工具类_Java日期处理工具类DateUtils详解

    本文实例为大家分享了Java日期处理工具类DateUtils的具体代码,供大家参考,具体内容如下 import java.sql.Timestamp; import java.text.ParseEx ...

  4. java 时间类_Java日期和时间类简介

    Java 的日期和时间类位于 java.util 包中.利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间. Date 类 Date 类是 Java 中的日期时间类 ...

  5. java dateformat类_java基础之DateFormat类

    DateFormat DateFormat类概述 DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间. 是抽象类,所以使用其子类SimpleDateFor ...

  6. java 继承 意义_Java中继承,类的高级概念的知识点

    1.继承含义 在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类,这种方式称为继承(inheritance). 2.继承的优点 A.代码的可重用性 B.子类可以扩展父 ...

  7. java 静态类 安全_Java静态static工具类线程安全问题研究

    针对静态方法有以下一些前提: 静态方法和实例方法的区别是静态方法只能引用静态变量,静态方法通过类名来调用,实例方法通过对象实例来调用 每个线程都有自己的线程栈,栈与线程同时创建,每一个虚拟机线程都有自 ...

  8. java导出类_java导出excel工具类

    java导出excel须要使用HSSFWorkbook这个类,须要导入poi-3.6-20091214.jar 工具类调用例如以下: package com.qlwb.business.util; i ...

  9. java 日期计算类_java日期计算工具类【包含常用的日期计算方法】

    package com.test; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.Cal ...

最新文章

  1. mysql时间戳和日期转换
  2. hdu2594 简单KMP
  3. nfs参数介绍与写法示例及报错( Operation not permitted)
  4. 在将varchar值id转换为int时失败_Python—CAN报文转换工具教程
  5. HDU1214 圆桌会议(找规律,数学)
  6. 论文阅读:SSD: Single Shot MultiBox Detector
  7. Centos 7 配置 apache https访问以及Chrome 忽略证书错误继续
  8. 如何在苹果Mac中使用聚焦搜索 NTFS 格式磁盘?
  9. 3.Python data types
  10. cad修改快捷键_CAD自定义修改快捷键
  11. 详解SVN中trunk、branches、tag的使用
  12. IdPop3 出现 Max line length exceeded.的解决方法
  13. 小马哥-----高仿苹果6s plus刷机拆机主板型号Q39主板图与开机界面图 分版本
  14. 三维地下管线系统(skyline)
  15. PHP in_array 函数,解决大量数据判断in_array的效率慢,in_array 效率优化
  16. 游戏玩家的程序猿之路
  17. 【C语言 赋值抑制符 *】
  18. 让Linux支持手机,让linux支持qq手机音乐播放
  19. Linux终端设备解析
  20. 什么事DDoS?什么事ADS?看ADS如何治愈DDoS伤痛

热门文章

  1. 视频教学动作修饰语:CVPR2020论文解析
  2. CentOS 8 安装图解
  3. CSS Modules
  4. Java/Android 调用类里面的方法
  5. CSS3 Box-shadow 阴影效果用法
  6. java面向对象-------静态初始化块
  7. 上三角矩阵的特征值分解
  8. C++ 笔记(05)— 变量(变量定义、声明、初始化、extern关键字、变量之间转换)
  9. ubuntu 挂载 exfat 格式 U盘 mount:unknown filesystem type ‘exfat‘
  10. ThInkPHP验证码不显示,解决方法汇总