package opendb;
import java.sql.*;
public class opendb
   {String DBDriver="oracle.jdbc.driver.OracleDriver";
    String DBUrl="jdbc:oracle:thin:@localhost:1521:work";//work是数据库名
    String user="system";
String password="manager";
Connection conn=null; 
    ResultSet rs=null;    public opendb()//加载驱动程序的方法
       {try
          {Class.forName(DBDriver);}
    catch(ClassNotFoundException e)
     {System.err.println("opendb():" + e.getMessage());}
    }
    
public ResultSet executeQuery(String sql)//定义执行的SQL语句------SELECT
   {rs=null;
    try{
    conn=DriverManager.getConnection(DBUrl,user,password);//建立连接
Statement stmt = conn.createStatement();//创建一个JDBC声明
rs=stmt.executeQuery(sql);
   } 
        catch(SQLException ex)
   {System.err.println("aq.executeQuery:" + ex.getMessage());}
        return rs;
       }
    
public void executeInsert(String sql)//定义执行的SQL语句------INSERT
   {
    try{
    conn=DriverManager.getConnection(DBUrl,user,password);//建立连接
Statement stmt = conn.createStatement();//创建一个JDBC声明
            stmt.executeUpdate(sql);
   }
catch(SQLException ex)
   {System.err.println("opendb.executeUpdate:" + ex.getMessage());}
   } public void executeDelete(String sql)//定义执行的SQL语句------DELETE
   {
    try{conn=DriverManager.getConnection(DBUrl,user,password);//建立连接
Statement stmt = conn.createStatement();//创建一个JDBC声明
            stmt.executeUpdate(sql);
   }
catch(SQLException ex)
   {System.err.println("opendb.executeDelete:" + ex.getMessage());}
       }   }

解决方案 »

  1.   

    ******************************************************** *@Linkdb v3.0    LINK JDBC  AND  DO SQL                *
     *@AUTHOR:YuanLin                                       *
     *@UPDATE:Oct,21,2001                                   *
    \********************************************************/             //定义包opendb
    package opendb;//引入java.sql.*
    import java.sql.*;//包opendb中的类Linkdb
    public class Linkdb
    {
        
    //调用数据库    
    //定义数据库连接字符串
    /****************************************************************
    //1. [ ORACLE ]         
      String sDBDriver="oracle.jdbc.driver.OracleDriver";
      String sConnStr="jdbc:oracle:thin:@192.168.0.144:1521:server";
      String userID="TEST";
      String PassWord="TEST";
      Connection conn=null;
      Statement stmt = null; 
      ResultSet rs=null;
    /*****************************************************************//***************************************************
    //2. [ SQL Server ]       
      String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
      String sConnStr="jdbc:odbc:JSP";
      String userID="TEST";
      String PassWord="TEST";
      Connection conn=null;
      Statement stmt = null; 
      ResultSet rs=null;
    /****************************************************/       /***************************************************
    //3. [ MY SQL ]          
      String sDBDriver="org.gjt.mm.mysql.Driver";
      String sConnStr="jdbc:mysql://localhost/test"; 
      //"jdbc:mysql://localhost/forum?user=root&password=admin"; (例子) 
      String userID="test";
      String PassWord="";
      Connection conn=null;
      Statement stmt = null; 
      ResultSet rs=null;
    /****************************************************/                                       /***************************************************/
    //4. [ ACCESS ]       参见JSPdevelop Page-231(使用JDBC-ODBC桥访问数据库)
      String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
      String sConnStr="jdbc:odbc:testodbc";
      Connection conn=null;
      Statement stmt = null; 
      ResultSet rs=null;
    /****************************************************///定义打开数据库连接的函数
    public Linkdb()
      {
       try{
            //连接MySql_jdbc驱动程序 
        Class.forName(sDBDriver);}
        //处理异常
       catch(java.lang.ClassNotFoundException e){
        System.err.println("Linkdb():"+e.getMessage());}
      }//end method 
    //定义执行Select语句的函数
    public ResultSet executeQuery(String sql){
        rs=null;
        try {
         conn=DriverManager.getConnection(sConnStr);
         stmt=conn.createStatement();
         rs=stmt.executeQuery(sql);
          }
          //处理异常
        catch(SQLException ex){
        System.err.println("aq.executeQuery:"+ex.getMessage());}
        return rs;
      }//end method
      
    //执行Insert,Update语句  
    public void executeUpdate(String sql) { 
        stmt = null; 
        rs=null; 
        try { 
             conn = DriverManager.getConnection(sConnStr);  
             stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); 
             stmt.executeQuery(sql); 
             stmt.close(); 
             conn.close(); 
        }  
        catch(SQLException ex) {  
          System.err.println("执行SQL语句出错: " + ex.getMessage()); 
        } 
      }//end method //close Stmt  
    public void closeStmt(){ 
        try{ 
          stmt.close(); 
        } 
        catch(SQLException e){ 
          e.printStackTrace(); 
        } 
      }//end method //close Conn
    public void closeConn(){ 
        try{ 
          conn.close(); 
        } 
        catch(SQLException e){ 
          e.printStackTrace(); 
        } 
      }//end method }//END CLASS兄弟给分吧!!!