首页 - 图片 - 汽车 - 百科 - 旅游 - 美食 - 英语 - IT资讯 - 留学 - 移民 - 电影 - 下载 - 站点地图

您的位置: 易飞网 >> 资讯 >> 电脑网络 >> JSP学习资料 >> 查看资讯

JSP数据库操作例程




Jodb.java文件如下: 

package zbean; 
import java.sql.*; 
//import zbean.*; 

public class Jodb 

    public String sdbdriver="sun.jdbc.odbc.JdbcOdbcDriver"; 
public String sConnStr; 
public long count; 
String uid; 
String pwd; 
Connection conn=null; 
ResultSet rs=null; 

public Jodb() 

try 

Class.forName(sdbdriver); 

catch(java.lang.ClassNotFoundException e) 

System.err.println("Jodb():"+e.getMessage()); 




public void setDbDriver(String y) 

sdbdriver=y; 


public void setConnStr(String x,String z,String a) 

sConnStr=x; 
uid=z; 
pwd=a; 


public ResultSet execute(String sql) 

rs=null; 


try 

conn=DriverManager.getConnection(sConnStr,uid,pwd); 
Statement stmt=conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_SENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY); 
rs=stmt.executeQuery(sql); 

catch(SQLException ex) 

System.err.println("Jodb.execute():"+ex.getMessage()); 

return rs; 


public long update(String sql) 

long x=0; 
try 

conn=DriverManager.getConnection(sConnStr); 
Statement stmt=conn.createStatement(); 
x=stmt.executeUpdate(sql); 

catch(SQLException ey) 

System.err.println("Jodb.update():"+ey.getMessage()); 

return x; 


public String pageStr(int page,int pageCount,String url,String showStr) 

//String str="Page:("+page+"/"+pageCount+")  "; 
String str=""; 
String fstr; 
String pstr; 
String nstr; 
String lstr; 
//int page=currPage; 
//int pageCount=pageCt; 

if(showStr=="cn") 

fstr="第一页"; 
pstr=""; 
nstr=""; 
lstr="最末页"; 

else if(showStr=="en") 

fstr="First"; 
pstr="Previous"; 
nstr="Next"; 
lstr="Last"; 

else 

String temp_array=split(showStr,","); 
if(temp_array==null) 

str="Please input String like: "First,Previous,Next,Last""; 
return str; 

fstr=temp_array; 
pstr=temp_array; 
nstr=temp_array; 
lstr=temp_array; 

/* 
int npage; 
npgae=page+1; 
int ppage; 
ppage=page-1; 
if(npage>pageCount) 
{npae=pageCount;} 
if(ppgae<1) 
{ppage=1;} 
*/ 
if(page==1){ 
str=str+"<a href="+url+"page="+(page+1)+">"+nstr+"</a> "; 
str=str+"<a href="+url+"page="+pageCount+">"+lstr+"</a> "; 

if(page==pageCount){ 
str=str+"<a href="+url+"page=1>"+fstr+"</a> "; 
str=str+"<a href="+url+"page="+(page-1)+">"+pstr+"</a> "; 

if(page>1&&page<pageCount){ 
str=str+"<a href="+url+"page=1>"+fstr+"</a> "; 
str=str+"<a href="+url+"page="+(page-1)+">"+pstr+"</a> "; 
str=str+"<a href="+url+"page="+(page+1)+">"+nstr+"</a> "; 
str=str+"<a href="+url+"page="+pageCount+">"+lstr+"</a> "; 


return str; 


public String split(String str,String strIn) 

char temp_array; 
temp_array=str.toCharArray(); 
int strLength=str.length(); 
int strInLength=strIn.length(); 
int strInTimes=0; 
int strIndex=new int; 

int i=0; 
int ii=0; 
while(i<=strLength-strInLength) 

String temp_str=""; 
for(int j=i;j<i+strInLength;j++) 

temp_str=temp_str+temp_array; 

if(temp_str.equals(strIn)) 

strInTimes++; 
strIndex=i; 
i=i+strInLength; 
ii++; 

else 

i++; 




if(strInTimes<1) 

String back_str=null; 
return back_str; 

else 

String back_str=new String; 
back_str=str.substring(0,strIndex); 
for(int k=1;k<strInTimes;k++) 

back_str=str.substring(strIndex+strInLength,strIndex); 

back_str=str.substring(strIndex+strInLength,str.length()); 
return back_str; 


}

}

    

 

22/2<12