accessdb.java

来自「說明JSP平台、開發環境」· Java 代码 · 共 64 行

JAVA
64
字号
package bean;
import java.sql.*;
public class accessDB {
   private Connection con = null;
   private ResultSet rs = null;
   public accessDB() {
   }
   //
   public void setConnection(String dbName) {
      String JDBCDriver, strUrl;
      if (dbName.indexOf("mysql") != -1) {
      	 JDBCDriver = "com.mysql.jdbc.Driver";
      	 strUrl = "jdbc:mysql://127.0.0.1:3306/test?user=root&characterEncoding=big5";
      } else {  //default is Access
      	 JDBCDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
      	 strUrl = "jdbc:odbc:JSPAll";
      }
      // System.out.println("strUrl: " + strUrl);
      
      try {
         Class.forName(JDBCDriver);
         con = DriverManager.getConnection(strUrl);
      } catch (SQLException se) {
         System.out.println("Error: " + se.toString());
      } catch (Exception e) {
         System.out.println("Error: " + e.toString());
      }
      // return con;
   }
   //
   public Connection getConnection() {
      return con;
   }
   //
   public ResultSet getResultSet(String sql) {
      Statement stmt = null;
      
      try {
	 stmt = con.createStatement();
	 rs = stmt.executeQuery(sql);
      } catch (SQLException se) {
      	 System.out.println("Error: " + se.toString());
      } catch (Exception e) {
      	 System.out.println("Error: " + e.toString());
      }
      return rs;
   }
   //
   public int getUpdate(String sql) {
      int intNo = 0;
      Statement stmt = null;
      
      try {
	 stmt = con.createStatement();
	 intNo = stmt.executeUpdate(sql);
      } catch (SQLException se) {
      	 System.out.println("Error: " + se.toString());
      } catch (Exception e) {
      	 System.out.println("Error: " + e.toString());
      }
      return intNo;
   }
}   

⌨️ 快捷键说明

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