国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

oracle數據庫java接口類

2024-08-29 13:41:13
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄄城县| 玉环县| 闽清县| 焦作市| 西吉县| 申扎县| 广平县| 贞丰县| 盐山县| 洞头县| 泸水县| 临泉县| 广昌县| 石台县| 武乡县| 东山县| 东莞市| 湖州市| 竹山县| 桂阳县| 会理县| 梅河口市| 河北省| 滁州市| 鹤庆县| 东辽县| 万盛区| 五寨县| 建瓯市| 布尔津县| 阜南县| 同心县| 亚东县| 呼图壁县| 静海县| 卢龙县| 北安市| 盘锦市| 沙洋县| 景泰县| 马尔康县|