分享
 
 
 

oracle数据库java接口类

王朝oracle·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

/**************2004-04-21**************from wj*/

/*****Oracle数据库接口***********/

package CMCC;

import Java.sql.* ;

import java.util.*;

import java.text.*;

import java.io.*;

import oracle.jdbc.driver.* ;

public class jdbc_oracle_test

{

/*

public static void main ( String args[]){

jdbc_oracle db = new jdbc_oracle();

String Str;

int id;

ResultSet re = null ;

re = db.query ("select * from test");

try{

int i=0 ;

while (re.next () && i<10){

Str = re.getString("id");

System.out.println(Str );

i++ ;

}

}

catch (Exception e ){

System.out.println("error!" );

}

db.closestmt();

db.closeconn();

}

//*/

//String conn_str="jdbc :microsoft :sqlserver://127.0.0.1 ;DatabaseName=test"

;//——数据库

String conn_str="jdbc :oracle:thin:@127.0.0.1:1521:test" ;

String username="test";//——数据库用户名

String passWord="test";//——数据库密码

private Connection conn=null;

private Statement stmt=null ;

ResultSet rs=null ;

//——数据库链接——

public jdbc_oracle_test ()

{

try

{

Class.forName ("oracle.jdbc.driver.OracleDriver" );

}

catch (java.lang.ClassNotFoundException e) {System.err.println

("dbclass():"+e.getMessage());}

try

{

conn=DriverManager.getConnection(conn_str,username,password);

}

catch (SQLException ex )

{ System.err.println("dbclass():"+ex.getMessage ());}

}

//——取得数据库连接——

public Connection getConn ()

{

return conn ;

}

//——数据库查询——public ResultSet query(String sql)

{

try

{

stmt=conn.createStatement ();

rs=stmt.executeQuery(sql );}

catch (SQLException ex ) {System.err.println("query():"+ex.getMessage

());}

return rs ;

}

//——————————-数据库修改————————-

public void update(String sql)

{

try

{

stmt=conn.createStatement ();

stmt.executeUpdate(sql );}

catch (SQLException ex ) {System.err.println("update ():"+ex.getMessage

());}

}

//——————————关闭数据源——————-

public void closestmt ()

{

try{stmt.close();}

catch (SQLException ex ) {System.err.println("closestmt():"+ex.getMessage

());}

}

//——————————关闭链接————————-

public void closeconn ()

{

try{conn.close();}

catch (SQLException ex ) {System.err.println("closeconn()"+ex.getMessage

());}

}

//——转换中文

public String toChinese (String s)

{

if(s==null )

return null ;

try

{

String convert=new String (s.getBytes("ISO8859-1" ),"gb2312")

return convert;

}

catch (Exception e ){}

return null ;

}

//——分页

public String page1 (int num ,int line,int page_line ,int start

,int page ,String search ,String filename )

{ int pagetotal=line*page_line;//所要显示的总条数

int pagestart ;// int pagenum;//

int total=(num-start+line-1)/line ;//取得总页数

int total_start=(num+pagetotal-1 )/pagetotal;//取得总偏移数

String returnstr="" ;

if(start !

=0)

{

int old_start=start-pagetotal ;

returnstr+="  ;  ;<a href="+filename+"?page=0&start="+old_start+search+"<<</a"

}

pagestart=start/pagetotal*page_line ;//取得当前页数

for (int i=0 ;i<total&&i<page_line;i++ )

{

pagenum=pagestart+i+1 ;

returnstr+="  ;  ;<a href="+filename+"?page="+i+"&start="+start+search+""+pagenum+"</a"

}

if(total_start != (start/pagetotal+1 )&&num !=0)

{

int new_start=start+pagetotal ;

returnstr+="  ;  ;<a href="+filename+"?page=0&start="+new_start+search+"</a"

}

return returnstr;

}

//——取得时间

public String GetPath ()

{

String dateString="123" ;

try

{

java.text.SimpleDateFormat formatter=new java.text.SimpleDateFormat

("yyyy-MM" );

java.util.Date currentTime_1=new java.util.Date ();

dateString=formatter.format (currentTime_1 );

}

catch (Exception e )

{

}

return dateString ;

}

//——取得时间

public String strNowtime()

{

String dateString="123" ;

try

{

java.text.SimpleDateFormat formatter=new java.text.SimpleDateFormat

("yyyy-MM-dd hh:mm:ss" );

java.util.Date currentTime_1=new java.util.Date ();

dateString=formatter.format (currentTime_1 );

}

catch (Exception e )

{

}

return dateString ;

}

//——去掉Html——

public String HTMLEncode(String Str)

{

Str=ebbReplace(Str ,"<" ,"<;" );

Str=ebbReplace(Str ,"" ,">;" );

Str=ebbReplace(Str ,"\n","<BR");

return Str;

}

//——替换变量——

public String ebbReplace(String Str,String oldStr ,String newStr)

{

String ReturnStr="" ;

int i ,j ,t ,m ,n ;

n=0 ;

j=oldStr.length ();

if(Str.indexOf (oldStr)-1 )

{

while (Str.indexOf (oldStr,n )-1 )

{

i=Str.length();

if(Str.indexOf (oldStr)==0 )

Str=newStr+Str.substring(j ,i );

else

{

t=Str.indexOf (oldStr);

m=(t+j );

Str=Str.substring (0 ,t )+newStr+Str.substring (m ,i );

n=t+newStr.length ()-j+1;

}

}

}

ReturnStr=Str ;

return ReturnStr;

}

//——ubb 替换——

public String LCReplace (String Str,String BStr ,String EStr ,

String ReStr)

{

String ReturnStr="" ,Str1=""

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有