ID #81924

Java高级日期概念三


  在一个SQL数据库中保存和提取日期数据我们将要使用的下一个类是java.sql.Date,它是java.util.Date的子类但它使用了Java数据库连接(JDBC)方法
  
  。让我们来看一个简单的只有一个表单--LAST_access的Oracle数据库,它是用下面的SQL创建的:
  
  create table LAST_ACCESS (
  
  LAST_HIT date
  
  );
  
  
  
  这个表单只有一个记录,用下面的插入语句创建:
  
  insert into LAST_ACCESS values (Sysdate);
  
  
  
  表E演示了如何修改和提取LAST_HIT数据库域。
  
  
  
  表 E
  
  
  
  
  
  import java.sql.*;
  
  import java.text.DateFormat;
  
  import java.util.Date;
  
  
  
  public class DateExample10 {
  
  
  
  public static void main(String[] args) {
  
  // Get a full date formatter.
  
  DateFormat dateFormatter = DateFormat.getDateTimeInstance(
  
  DateFormat.FULL,
  
  DateFormat.FULL);
  
  // Get the system date and time.
  
  java.util.Date utilDate = new Date();
  
  // Convert it to java.sql.Date
  
  java.sql.Date date = new java.sql.Date(utilDate.getTime());
  
  // Display the date before storing.
  
  System.out.PRintln(dateFormatter.format(date));
  
  // Save the date to the database.
  
  setLastHit(date);
  
  // Get the date from the database.
  
  Date dateFromDB = getLastHit();
  
  // Display the date from the database.
  
  System.out.println(dateFormatter.format(dateFromDB));
  
  }
  
  
  
  public static void setLastHit(java.sql.Date date) {
  
  
  
  try {
  
  // Load the class.
  
  Class.forName("oracle.jdbc.driver.OracleDriver");
  
  // Get a connection.
  
  燙onnection connection = DriverManager.getConnection(
  
  // Database URL
  
  "jdbc:oracle:thin:@localhost:1521:buzz2",
  
  "web_site", // Username
  
  "web_site"); // PassWord
  
  try {
  
  / Get a prepared statement fromthe connection
  
  // specifying the update SQL.
  
  PreparedStatement ps = connection.prepareStatement(
  
  "update LAST_ACCESS set LAST_HIT=");
  

2011-09-28 19:21
阅读:
I'm VC , Just U know Y
本站部分文章来源于互联网,版权归原作者所有。

延伸阅读:

用Java程序编写记事本

不用spring,hibernate超傻瓜JAVA开发(javabean+数组)

用Java编写计算器的几种常见的做法

proxool.default (HouseKeeper.java:149)异常解决办法

九大因素让Java EE 6成为你的省钱法宝