oracle数据库接口java,oracle数据库java接口类

/**************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.Driver" );

}

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+="&nbsp ;&nbsp ;<

}

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

for (int i=0 ;i{

pagenum=pagestart+i+1 ;

returnstr+="&nbsp ;&nbsp ;"+pagenum+""

}

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

{

int new_start=start+pagetotal ;

returnstr+="&nbsp ;&nbsp ;>>"

}

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 ,">" ,"&gt;" );

Str=ebbReplace(Str ,"\n","

");

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=""

【责编:admin】

--------------------next---------------------

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值