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

📄 dbsql.java

📁 黑魔方JSP基础教程源代码(耿祥义编著)是这里有课件和jsp源代码
💻 JAVA
字号:
/**
 * Title:        软件超市
 * Description:  管理类DBSQL,实现对数据库的访问
 * Copyright:    Copyright (c) 2001
 * Company:
 * @author
 * @version 1.0
 */

import java.sql.*;

public class DBSQL {
  Connection conn;
  Statement stmt;
  String strCon;
  
/**
 * 构造函数
 */
public DBSQL() {
  conn = null;
  stmt = null;
  strCon = "jdbc:odbc:soft";

  try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  } catch (Exception ex) {
    System.err.println("没有找到JDBC-ODBC数据库驱动器");
  }
}

/**
 * 打开数据库,准备操作
 */
public void openDB() {
  try {
    //连接数据库
    conn = DriverManager.getConnection(strCon);
    //创建一个可以滚动的只读的SQL语句对象
    stmt = conn.createStatement();
  } catch (SQLException ex) {
    System.err.println("aq.executeQuery: " + ex.getMessage());
  }
}

/**
 * 关闭数据库
 */
public void closeDB() {
  try {
    //关闭SQL语句对象
    stmt.close();
    //关闭数据库
    conn.close();
  } catch (SQLException ex) {
    System.err.println("aq.executeQuery: " + ex.getMessage());
  }
}

/**
 * 执行数据库SELECT查询
 *
 * @param sql 查询数据库的SELECT语句
 */
public ResultSet executeQuery(String sql) {
  ResultSet rs = null;

  try {
    rs = stmt.executeQuery(sql);
  } catch(SQLException ex) {
    //记录一个错误
    System.err.println("aq.executeQuery: " + ex.getMessage());
  }
  return rs;
}

/**
 * 执行数据库INSERT, UPDATE, DELETE查询
 *
 * @param sql 查询数据库的SELECT语句
 */
public int executeUpdate(String sql) {
  int ret = 0;

  try {
    ret = stmt.executeUpdate(sql);
  } catch(SQLException ex) {
    System.err.println("aq.executeQuery: " + ex.getMessage());
  }

  return ret;
}

} //end of DBSQL

⌨️ 快捷键说明

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