⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lookerupper.java

📁 java xml开发指南(初学者推荐)Java Xml 编程指南书籍源码
💻 JAVA
字号:
package MyNa.utils;
import java.sql.*;   // communicate with database

// import MyNa.utils.*;  // Logger saves administrative info to file
                         // MiscDB utility functions

public class LookerUpper  { 
  Connection dbConn=null; PreparedStatement dbPrepStmt=null;
  String theQueryString=null;
     // "SELECT THENUMBER,THEADDR FROM PHONEBOOK WHERE THENAME=?;";
  String driverName=null; // "sun.jdbc.odbc.JdbcOdbcDriver";
  String dbUrl=null; 
    // ="jdbc:odbc:IQTEST";
  String theUser="usr"; String thePwd="pwd";
  Logger lg; 

  public LookerUpper(String drvrName, String dbName,
         String qString,Logger L) throws SQLException{
    driverName=drvrName;
    try{Class.forName(driverName);
    }catch(Exception E){
      E.printStackTrace(); 
      L.logIt("LookerUpper failed with "+E);
      return;
      }
    dbUrl=dbName;
    theQueryString=qString;
    lg=L;
    dbConn=DriverManager.getConnection(dbUrl,theUser,thePwd);

  dbPrepStmt=dbConn.prepareStatement(theQueryString);
    lg.logIt("LookerUpper connected to "+dbUrl);
  }

  public void close(){ // ignore exceptions, try to close up.
   lg.logIt("LookerUpper.close()");
   try{
     if(dbPrepStmt!=null)dbPrepStmt.close();
   }catch(java.lang.Exception E){lg.logIt("error in close: ",E);}
   finally{lg.logIt("finalize: closing?");
    try{if(dbConn!=null)dbConn.close();
    lg.logIt("finalize: closed");
    }catch(java.lang.Exception E){lg.logIt("error in close: ",E);}
   }
  }

  public ResultSet lookup(String V){ // lookup value V; specifically
  lg.logIt("looking up: "+V+"; with query="+theQueryString);
    try{  // initialization of dbPrepStmt  in init.
      dbPrepStmt.setString(1,V);
      if(!dbPrepStmt.execute()){
        lg.logIt("no result set"); return null;}
        return dbPrepStmt.getResultSet();
    }catch (java.lang.Exception ex)
       {/* ex.printStackTrace(); */ lg.logIt("lookup: "+ex); return null;}
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -