国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

從oracle 數據庫讀取日期時間,并在網頁上打印萬年歷

2024-08-29 13:32:45
字體:
來源:轉載
供稿:網友

在core java 那本書里,在講類之前就將了一個打印一個月份中每天是星期幾的萬年歷程序.最近寫程序的時候終于要用到了.我花費了半天時間終于弄明白了gregoriancalendar類,并且通過網絡抓取oracle數據的時間,然后顯示在jsp 網頁上.

運行效果如下:





首先要在j2se里面寫出萬年歷程序,作為練習:

1)星期日calendar.sunday =1  星期日為1,那么星期幾就+1為以此類推!



打印月歷的程序:







package moonsoft.j2se.testyueli;







import java.util.*;








 


 



public class testyueli







{







  public static void main(string [] args)







  {  //建立一個gregoriancalendar 對象







    gregoriancalendar d=new gregoriancalendar();







    //獲得系統默認的日期的月份和日期所在的月第幾天







    int month=d.get(calendar.month);







    int day=d.get(calendar.day_of_month);







    //把d設置為當月第一天







    d.set(calendar.day_of_month, 1);







    //獲得第一天的是一星期的第幾天







int weekday=d.get(calendar.day_of_week);








 


 



    system.out.println("sun mon tue wed thu fri sat");







    for(int i=calendar.sunday; i<weekday; i++)







    system.out.print("   ");







    //system.out.print(monthday);







    do







    {







      int days=d.get(calendar.day_of_month);







      if(days<10)







      system.out.print(" ");







      system.out.print(days);







      if(days==day)







      system.out.print("*");







      else







      system.out.print(" ");







      if(weekday==calendar.saturday)







      system.out.println();







      d.add(calendar.day_of_month, 1);







      weekday=d.get(calendar.day_of_week);







   







    }while(d.get(calendar.month)==month);







     } }







2)注意gregoriancalendar calendar=new(year, month-1,year);







month-1! 在calendar 0代表一月!!!









然后再寫oracle抓取到jsp 頁面的程序:

<%@ page contenttype="text/html;charset=big5"%><%@ page import="java.util.*"%><%@ page import="java.sql.*"%><%@ page import="javax.sql.*"%><%@ page import="javax.naming.*"%><html>  <head>  <meta http-equiv="content-type" content="text/html; charset=big5">    <title>社團活動</title>    <style type="text/css"><!--.style1 {color: #ffffff}-->    </style>  </head>  <%  request.setcharacterencoding("big5");  string name=(string)session.getattribute("name");  string querydate=" select to_char(systimestamp, 'yyyy-mm-dd hh24:mm:ss') from dual ";  int  day=1;  int month=3;  int year=2005;  connection conn=null;    try{  context ctx=new initialcontext();  datasource ds=(datasource)ctx.lookup("jdbc/asdbcoreds");  conn=ds.getconnection();  preparedstatement ps=conn.preparestatement(querydate);  resultset rs=ps.executequery();  while(rs.next()){  string date=rs.getstring(1);  year=integer.parseint(date.substring(0,4));  month=integer.parseint(date.substring(5,7));  day=integer.parseint(date.substring(8,10));  out.println(year+"年"+month+"月");  }  }  catch(exception e1){e1.printstacktrace();}  finally{conn.close();}    %>    <body>  <table width="100%"  border="1" cellspacing="1" cellpadding="1">    <tr bgcolor="#0099ff">      <th scope="col"><span class="style1">sun</span></th>      <th scope="col"><span class="style1">mon</span></th>      <th scope="col"><span class="style1">tue</span></th>      <th scope="col"><span class="style1">wed</span></th>      <th scope="col"><span class="style1">thu</span></th>      <th scope="col"><span class="style1">fri</span></th>      <th scope="col"><span class="style1">sat</span></th>    </tr> <tr>    <%    gregoriancalendar d=new gregoriancalendar(year, month-1 , day);        int monthday=d.get(calendar.day_of_month);    int monthnumber=d.get(calendar.month);        d.set(calendar.day_of_month, 1);    int weekday=d.get(calendar.day_of_week);    for(int i=calendar.sunday; i<weekday; i++)    {%><td height="45">&nbsp;</td><%}    do{    int monthdays=d.get(calendar.day_of_month);    %><td height="45"><%=monthdays%></td><%    if(weekday==calendar.saturday)     out.println("</tr><tr>");     d.add(calendar.day_of_month, 1);     weekday=d.get(calendar.day_of_week);    }while(d.get(calendar.month)==monthnumber);    %>    </table>  </body></html>

其實如果掌握了gregoriancalendar 類,寫這個不是很難,呵呵,下一步要做的是要向日歷里添加活動信息.

每遇到一個沒有寫過的技術問題,都覺得很困難,想放棄,可是我不能!我能做的只是堅持,還有培養自己的興趣,

當你寫過這個程序,就覺得,如此而已啊,哈哈......

自己每天都進步一些,這種感覺,真好!

最大的網站源碼資源下載站,

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永善县| 广水市| 梨树县| 祥云县| 平湖市| 满城县| 东乌| 通辽市| 贵州省| 华阴市| 镇江市| 长沙市| 思南县| 什邡市| 淳安县| 新乡市| 弋阳县| 白山市| 浦县| 涟水县| 顺义区| 神木县| 松溪县| 旺苍县| 志丹县| 天水市| 集贤县| 东台市| 濮阳市| 丁青县| 若尔盖县| 纳雍县| 广水市| 尚义县| 寻甸| 靖江市| 安义县| 宣城市| 株洲市| 广宁县| 佛山市|