java date类_Java的败笔-Date类
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类相关推荐
- java源程序可以有几个主类_Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。_学小易找答案...
[填空题]分析以下程序的执行结果 #include using namespace std; class Sample { int x; int y; public: Sample(int a,int ...
- java时间日期工具类_java日期处理工具类
java日期处理工具类 import java.text.DecimalFormat; import java.text.ParsePosition; import java.text.SimpleD ...
- java 日期处理工具类_Java日期处理工具类DateUtils详解
本文实例为大家分享了Java日期处理工具类DateUtils的具体代码,供大家参考,具体内容如下 import java.sql.Timestamp; import java.text.ParseEx ...
- java 时间类_Java日期和时间类简介
Java 的日期和时间类位于 java.util 包中.利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间. Date 类 Date 类是 Java 中的日期时间类 ...
- java dateformat类_java基础之DateFormat类
DateFormat DateFormat类概述 DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间. 是抽象类,所以使用其子类SimpleDateFor ...
- java 继承 意义_Java中继承,类的高级概念的知识点
1.继承含义 在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类,这种方式称为继承(inheritance). 2.继承的优点 A.代码的可重用性 B.子类可以扩展父 ...
- java 静态类 安全_Java静态static工具类线程安全问题研究
针对静态方法有以下一些前提: 静态方法和实例方法的区别是静态方法只能引用静态变量,静态方法通过类名来调用,实例方法通过对象实例来调用 每个线程都有自己的线程栈,栈与线程同时创建,每一个虚拟机线程都有自 ...
- java导出类_java导出excel工具类
java导出excel须要使用HSSFWorkbook这个类,须要导入poi-3.6-20091214.jar 工具类调用例如以下: package com.qlwb.business.util; i ...
- java 日期计算类_java日期计算工具类【包含常用的日期计算方法】
package com.test; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.Cal ...
最新文章
- mysql时间戳和日期转换
- hdu2594 简单KMP
- nfs参数介绍与写法示例及报错( Operation not permitted)
- 在将varchar值id转换为int时失败_Python—CAN报文转换工具教程
- HDU1214 圆桌会议(找规律,数学)
- 论文阅读:SSD: Single Shot MultiBox Detector
- Centos 7 配置 apache https访问以及Chrome 忽略证书错误继续
- 如何在苹果Mac中使用聚焦搜索 NTFS 格式磁盘?
- 3.Python data types
- cad修改快捷键_CAD自定义修改快捷键
- 详解SVN中trunk、branches、tag的使用
- IdPop3 出现 Max line length exceeded.的解决方法
- 小马哥-----高仿苹果6s plus刷机拆机主板型号Q39主板图与开机界面图 分版本
- 三维地下管线系统(skyline)
- PHP in_array 函数,解决大量数据判断in_array的效率慢,in_array 效率优化
- 游戏玩家的程序猿之路
- 【C语言 赋值抑制符 *】
- 让Linux支持手机,让linux支持qq手机音乐播放
- Linux终端设备解析
- 什么事DDoS?什么事ADS?看ADS如何治愈DDoS伤痛
热门文章
- 视频教学动作修饰语:CVPR2020论文解析
- CentOS 8 安装图解
- CSS Modules
- Java/Android 调用类里面的方法
- CSS3 Box-shadow 阴影效果用法
- java面向对象-------静态初始化块
- 上三角矩阵的特征值分解
- C++ 笔记(05)— 变量(变量定义、声明、初始化、extern关键字、变量之间转换)
- ubuntu 挂载 exfat 格式 U盘 mount:unknown filesystem type ‘exfat‘
- ThInkPHP验证码不显示,解决方法汇总