|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
唉!都是钱闹的1.Swing和.net开发比较------从市场份额看.net开发主要占据大部分的中小型和中型的的桌面开发,原因是它封装了很多工具js|分页
page是关头字,不克不及当变量。
conn.jsp
<%
StringsDBDriver="COM.ibm.db2.jdbc.app.DB2Driver";
StringsConnStr="jdbc:db2:faq";
Connectionconn=null;
Statementstmt=null;
ResultSetrs=null;
try{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundExceptione){
out.print("faq():"+e.getMessage());
}
try{
conn=DriverManager.getConnection(sConnStr,"wsdemo","wsdemo1");
stmt=conn.createStatement();
}catch(SQLExceptione){
out.print(e.toString());
}
%>
query.jsp
<%@pagelanguage="java"import="java.sql.*"%>
<%@pagecontentType="text/html;charset=gb2312"%>
<%@includefile="conn.jsp"%>
<%
......
intpages=0;
intpagesize=10;
ResultSetresult=null;
ResultSetrcount=null;
pages=newInteger(request.getParameter("pages")).intValue();
if(pages>0)
{
Stringsql="state=我不傻";
intcount=0;
try{
rcount=stmt.executeQuery("SELECTcount(id)asidfromuserwhere"+sql);
catch(SQLExceptionex){
out.print("aq.executeQuery:"+ex.getMessage());
}
if(rcount.next())
count=rcount.getInt("id");
rcount.close();
if(count>0)
{
sql="select*fromuserwhere"+sql;
try{
result=stmt.executeQuery(sql);
}
catch(SQLExceptionex){
out.print("aq.executeQuery:"+ex.getMessage());
}
inti;
Stringname;
//result.first();
//result.absolute((pages-1)*pagesize);
//此办法jdbc2.0撑持。编译经由过程,但实行不外,不知是否是跟驱动有关,只好用上面的笨举措。
for(i=1;i<=(pages-1)*pagesize;i++)
result.next();
for(i=1;i<=pagesize;i++){
if(result.next()){
name=result.getString("name");
out.print(name);
}
result.close();
intn=(int)(count/pagesize);
if(n*pagesize<count)n++;
if(n>1)
{for(i=1;i<=n;i++)
out.print("<ahref=query.jsp?pages="+i+">"+i+"</a>");
}
}
}
%>
还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。 |
|