仓酷云
标题:
JAVA网页编程之从oracle 数据库读取日期工夫,并在网页...
[打印本页]
作者:
简单生活
时间:
2015-1-18 11:23
标题:
JAVA网页编程之从oracle 数据库读取日期工夫,并在网页...
进而能拉拢大多数程序员用windows产品。并且从ASP.NETAJAX可以跨平台这一点上,间接证明了我们的推断,至少证明了微软做过这方面的研究。所以如果哪一天突然听说了.net可以跨平台了,那么请不要吃惊,如果这一天真的到来,java就到了真正和.net决战的时刻。因为不到万不得以的时候微软是不会推出跨平台的.net的,如果跨平台的.net还不足以对抗java的话,那么微软还剩的手段就是开源了,呵呵。oracle|打印|数据|数据库|网页
在coreJava那本书里,在讲类之前就将了一个打印一个月份中天天是礼拜几的万年过程序.比来写程序的时分终究要用到了.我消费了半地利间终究弄分明了GregorianCalendar类,而且经由过程收集抓取oracle数据的工夫,然后显现在JSP网页上.
运转效果以下:
起首要在J2se内里写出万年过程序,作为实习:
1)日曜日Calendar.SUNDAY=1日曜日为1,那末礼拜几就+1为以此类推!
打印月历的程序:
packagemoonsoft.j2se.testYueli;
importjava.util.*;
publicclassTestYueli
{
publicstaticvoidmain(String[]args)
{//创建一个GregorianCalendar对象
GregorianCalendard=newGregorianCalendar();
//取得体系默许的日期的月份和日期地点的月第几天
intmonth=d.get(Calendar.MONTH);
intday=d.get(Calendar.DAY_OF_MONTH);
//把d设置为当月第一天
d.set(Calendar.DAY_OF_MONTH,1);
//取得第一天的是一礼拜的第几天
intweekday=d.get(Calendar.DAY_OF_WEEK);
System.out.println("SUNMONTUEWEDTHUFRISAT");
for(inti=Calendar.SUNDAY;i<weekday;i++)
System.out.print("");
//System.out.print(monthday);
do
{
intdays=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)注重GregorianCalendarcalendar=new(year,month-1,year);
month-1!在Calendar0代表一月!!!
然后再写oracle抓取到JSP页面的程序:
<%@pagecontentType="text/html;charset=Big5"%><%@pageimport="java.util.*"%><%@pageimport="java.sql.*"%><%@pageimport="javax.sql.*"%><%@pageimport="javax.naming.*"%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=Big5"><title>社F活</title><styletype="text/css"><!--.style1{color:#FFFFFF}--></style></head><%request.setCharacterEncoding("big5");Stringname=(String)session.getAttribute("name");StringqueryDate="selectto_char(systimestamp,YYYY-MM-DDHH24:MM:SS)fromdual";intday=1;intmonth=3;intyear=2005;Connectionconn=null;try{Contextctx=newInitialContext();DataSourceds=(DataSource)ctx.lookup("jdbc/asdbCoreDS");conn=ds.getConnection();PreparedStatementps=conn.prepareStatement(queryDate);ResultSetrs=ps.executeQuery();while(rs.next()){Stringdate=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(Exceptione1){e1.printStackTrace();}finally{conn.close();}%><body><tablewidth="100%"border="1"cellspacing="1"cellpadding="1"><trbgcolor="#0099FF"><thscope="col"><spanclass="style1">SUN</span></th><thscope="col"><spanclass="style1">MON</span></th><thscope="col"><spanclass="style1">TUE</span></th><thscope="col"><spanclass="style1">WED</span></th><thscope="col"><spanclass="style1">THU</span></th><thscope="col"><spanclass="style1">FRI</span></th><thscope="col"><spanclass="style1">SAT</span></th></tr><tr><%GregorianCalendard=newGregorianCalendar(year,month-1,day);intmonthDay=d.get(Calendar.DAY_OF_MONTH);intmonthNumber=d.get(Calendar.MONTH);d.set(Calendar.DAY_OF_MONTH,1);intweekDay=d.get(Calendar.DAY_OF_WEEK);for(inti=Calendar.SUNDAY;i<weekDay;i++){%><tdheight="45"></td><%}do{intmonthDays=d.get(Calendar.DAY_OF_MONTH);%><tdheight="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类,写这个不是很难,呵呵,下一步要做的是要向日历里增加举动信息.
每碰到一个没有写过的手艺成绩,都以为很坚苦,想保持,但是我不克不及!我能做的只是保持,另有培育本人的乐趣,
当你写过这个程序,就以为,云云罢了啊,哈哈......
本人天天都前进一些,这类感到,真好!
什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。
作者:
精灵巫婆
时间:
2015-1-18 16:57
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
作者:
变相怪杰
时间:
2015-1-22 14:47
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
作者:
简单生活
时间:
2015-1-30 12:29
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
作者:
只想知道
时间:
2015-1-30 14:21
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
作者:
老尸
时间:
2015-2-5 11:52
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
作者:
愤怒的大鸟
时间:
2015-2-5 15:37
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
作者:
小魔女
时间:
2015-2-8 13:56
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
作者:
兰色精灵
时间:
2015-2-12 18:02
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
作者:
冷月葬花魂
时间:
2015-2-16 09:04
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
作者:
蒙在股里
时间:
2015-2-28 22:39
是一种语言,用以产生「小应用程序(Applet(s))
作者:
飘灵儿
时间:
2015-3-8 15:56
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
作者:
若相依
时间:
2015-3-9 12:10
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
作者:
再现理想
时间:
2015-3-16 21:59
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
作者:
因胸联盟
时间:
2015-3-23 04:05
Java 编程语言的风格十分接近C、C++语言。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2