Oracle数据库中的两种日期类型:date和timestamp
2015-11-23 16:23
483 查看
import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.Date; import com.lanqiao.util.jdbc.DBUtil; /** Oracle数据库中的日期类型: date:一般仅仅精确到年月日 timestamp:精确到年月日时分秒 毫秒 建议采用 如购物网站中订单的生成日期最好保存成timestamp类型。 create table t_test(d timestamp); */ public class Test { public static void main(String[] args) { testAdd(); Connection conn = DBUtil.getConnection(); String sql = "select * from t_test"; try { PreparedStatement ps = conn.prepareStatement(sql); ResultSet rs = ps.executeQuery(); while(rs.next()){ //Timestamp类是java.util.Date的子类 Timestamp d = rs.getTimestamp(1); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(sdf.format(d)); //timestamp --> String } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //向数据库中存储timestamp类型数据 public static void testAdd(){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Connection conn = DBUtil.getConnection(); String sql = "insert into t_test values(?)"; try { PreparedStatement ps = conn.prepareStatement(sql); ps.setTimestamp(1, timestamp); ps.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } } }
相关文章推荐
- 如果Java 失宠于Oracle,那么未来会怎么样?
- oracle 日志文件组六种状态
- 本人对Oracle Inventory模块的一些了解
- 问题:Oracle to_date;结果:oracle常用的时间格式转换
- MySQL、SqlServer、Oracle三大主流数据库分页查询
- Oracle
- Oracle分页查询,check
- Oracle分页查询,check
- 南宁市政府采购信息管理系统(二期)数据容灾中心升级扩容设备购置与安装工程采购
- oracle 标识符 无效
- Oracle Database 10g / 11g RMAN备份的加密
- 解决win7 64位操作系统下安装PL/SQL后连接报错问题: make sure you have the 32 bits oracle client installed
- Oracle Policy-Managed Cluster – Growing for DBaaS
- springmvc+mybatis+spring 整合 bootstrap html5 mysql oracle
- cx_Oracle安装
- oracle数据库数据泵导入DMP文件(详细步骤)
- oracle 查看表的相关信息
- oracle 连接 web service (利用soap_api)
- oracle 分区表的建立方法
- 常用Oracle分析函数详解