Home  >  Article  >  Database  >  Oracle插入timestamp类型数据

Oracle插入timestamp类型数据

WBOY
WBOYOriginal
2016-06-07 16:42:452327browse

Oracle表结构: create table TEST( ID INTEGER, BIRTHDAY TIMESTAMP); 使用JDBC将日期插入到TIMESTAMP类型字段 import

Oracle表结构:

create table TEST(
  ID      INTEGER,
  BIRTHDAY TIMESTAMP
);

使用JDBC将日期插入到TIMESTAMP类型字段

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Test {
 
 static {
  try {
   Class.forName("oracle.jdbc.driver.OracleDriver");
  } catch (ClassNotFoundException e) {
   e.printStackTrace();
  }
 }

 /**
  * 获得Connection
  *
  * @return
  */
 public static Connection getConnection() {
  Connection conn = null;
  try {
   conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521/orcl", "root", "root");
  } catch (SQLException e) {
   e.printStackTrace();
  }
  return conn;
 }

 public static void main(String[] args) throws SQLException {
  // TODO Auto-generated method stub
  PreparedStatement pst = null;
  Connection conn = getConnection();
  SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  String myDate = df.format(new Date()); //当前时间
  String sql = "insert into test(id,birthday) values('1',to_timestamp('" + myDate + "','yyyy-mm-dd hh24:mi:ss'))";
  pst = conn.prepareStatement(sql);
 
  pst.executeUpdate();
  // 省略IO流close
 }

}

使用to_timestamp将字符型转成timestamp

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

Oracle Linux 6.5安装Oracle 11.2.0.4 x64

本文永久更新链接地址:

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn