程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JDBC日期處理用法詳解

JDBC日期處理用法詳解

編輯:關於JAVA

JDBC日期處理用法詳解,可以作為一個連接JDBC的標准類 package JDBC;

import java.sql.Connection;
import java.sql.Date;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.Time;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Calendar;
/** *//**
*
* @author oakertree
*
*/
public class TestJDBCDate {
  public static void main(String[] args) {
    Connection con = null;
    Statement stmt = null;
    ResultSet rs = null;
    try {
      Class.forName("com.mysql.jdbc.Driver");
//      new com.mysql.jdbc.Driver();
      con = DriverManager.getConnection("jdbc:mysql://localhost:3307/test", "root", "admini");
      stmt = con.createStatement();
      rs = stmt.executeQuery("SELECT * FROM time");
      while(rs.next()) {
        /**//*
        Date d = rs.getDate("date");
//        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
        System.out.println(sdf.format(d));
        */
        
        /**//*
        Time t = rs.getTime("time");
        SimpleDateFormat sdf = new SimpleDateFormat("HH時mm分ss秒");
        System.out.println(sdf.format(t));
        */
        
        Date d = rs.getDate("datetime");
        Time t = rs.getTime("datetime");
        SimpleDateFormat sdfdate = new SimpleDateFormat("yyyy年MM月dd日");
        SimpleDateFormat sdftime = new SimpleDateFormat("HH時mm分ss秒");
        System.out.println(sdfdate.format(d) + sdftime.format(t));
        
        /**//*
        Timestamp dt = rs.getTimestamp("datetime");
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH時mm分ss秒");
        System.out.println(sdf.format(dt));
        */
        
        //得到日期中的月
        /**//*
         Calendar c = Calendar.getInstance();
        c.setTime(d);
        System.out.println(c.get(Calendar.MONTH));
         */
      }
      } catch (ClassNotFoundException e) {
        e.printStackTrace();
      } catch (SQLException e) {
        e.printStackTrace();
      } finally {
        try {
          if(rs != null) {
            rs.close();
            rs = null;
          }
          if(stmt != null) {
            stmt.close();
            stmt = null;
          }
          if(con != null) {
            con.close();
            con = null;
          }
        } catch (SQLException e) {
          e.printStackTrace();
        }
      }
  }
}
/**//*
+----------+----------+------+-----+---------+-------+
| Field  | Type   | Null | Key | Default | Extra |
+----------+----------+------+-----+---------+-------+
| date   | date   | YES |   | NULL  |    |
| time   | time   | YES |   | NULL  |    |
| datetime | datetime | YES |   | NULL  |    |
+----------+----------+------+-----+---------+-------+
*/

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved