当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

JDBC日期处理用法详解[Java编程]

赞助商链接



  本文“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  |    |
+----------+----------+------+-----+---------+-------+
*/


  以上是“JDBC日期处理用法详解[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 用JDBC衔接数据库
  • 得到JDBC学习示例
  • <b>JDBC API为什么若何复杂</b>
  • 配置BEA WebLogic 8.1 JDBC衔接
  • 操作easymock测试jdbc解析
  • 安置cas服务器实现定制JDBC考据
  • <b>简单的JDBC操纵程序for Java DB</b>
  • JDBC衔接数据库经验本领集萃
  • <b>JDBC衔接数据库之十大本领</b>
  • 掌握器组件JDBC数据库操作的JAVABEAN
  • SQLiteJDBC 100%纯JAVA的sqlite扩大
  • 浅析数据源在JDBC中的操纵
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .