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

📄 dbconn.java

📁 This book code procedure according to the chapter arrangement, the 1st chapter of example under "1"
💻 JAVA
字号:
package com.example.database;import java.sql.*;import java.util.*;/** * <p>Title: 数据库连接类</p> * <p>Description: 这是一个很简单的完成数据库连接,和Sql语句执行的类。</p> * <p>Copyright: Copyright (c) 2005</p> * <p>Company: </p> * @author 杜江 * @version 1.0 */public class DbConn {  /**   * 获取数据库连接   * @return 连接对象   */  public Connection getConn(String driver, String url, String user, String pass) {    try {      Class.forName(driver);      Connection conn = DriverManager.getConnection(url, user, pass);      return conn;    }    catch (ClassNotFoundException s) {      System.out.println(s);      return null;    }    catch (SQLException e) {      System.out.println(e);      return null;    }  }  /**   * 执行sql语句   * @param pSql 要执行的Sql语句   * @return 处理结果集   * @throws SQLException  如果数据库操作有异常则抛出   */  public Object execute(Connection conn, String pSql) throws SQLException {  	System.out.println("sql="+pSql);    Statement Stm = conn.createStatement();    Vector vResult = new Vector();    if (isSelect(pSql)) {      ResultSet rs = Stm.executeQuery(pSql);      int columnCount = rs.getMetaData().getColumnCount();      while (rs.next()) {        java.util.Vector vTemp = new Vector();        for (int i = 0; i < columnCount; i++) {          String sTemp = rs.getString(i + 1);          vTemp.addElement(sTemp == null ? "" : sTemp.trim());        }        vResult.addElement(vTemp);      }      rs.close();      Stm.close();      return vResult;    }    else {      Integer iResult = new Integer(Stm.executeUpdate(pSql));      return iResult;    }  }  /**   * 判断是否为Select语句   * @param pSql 运行的sql语句   * @return 如果是select语句,则返回true。如果不是则返回false。   */  private boolean isSelect(String pSql) {    String sql = pSql.trim().toUpperCase();    if (sql.indexOf("SELECT") != 0)      return false;    return true;  }  /**   * 关闭连接   * @param conn 打开的连接   */  public void close(Connection conn) {    try {      conn.close();    }    catch (SQLException se) {    }  }}

⌨️ 快捷键说明

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