闁衡偓閹増顥� (0) +1 閻犙嶆嫹 (0) +1 闂婎亷鎷� (0) +1
闁衡偓閹増顥戦柟瀛樺姇婵拷闁哄被鍎冲﹢鍛村绩閹増顥�>>

正在阅读:一个简单实用的数据库操作框架一个简单实用的数据库操作框架

2004-08-16 10:34 出处:CSDN 作者:chensheng913 责任编辑:linjixiong


  catch (Exception ex) {}
  }
  }

  /**
  * 得到与参数名对应的表对象,注意这里不作任何数据库操作
  * @param name
  * @return
  */
  public Table getTable(String name) {
  return new Table(this, name);
  }
  }

 

  这个类是对DBMS的抽象,所以使用时应用程序中只要有一个Database对象就够了,如果你是以与数据库之间建立连接的方式使用那么你用Database(String url, String user, String password)构造器进行初始化。如果是从应用服务器的连接池中取得连接的方式使用那么用Database(String datasource)构造器初始化,这样以后你使用这个对象进行getConnection和disConnection时就不用去考虑始终保持一个连接(C/S方式),还是将连接返回连接池了因为在disConnection中已经做了处理。集体使用方法将Table类。在getConnection中的从连接池中取连接的代码你只要参考以下《J2EE核心模式》中的服务定位器模式就知道是怎么回事了,你在用Database(String url, String user, String password)初始化时其中的代码不起作用。

  Table类源码如下:


  package com.gdrj.util.database;
  import java.sql.*;
  import java.util.*;
  import com.gdrj.util.*;
  public class Table {
  /**
  * 通过这个数据库对象得到数据库连接
  */
  private Database database;
  /**
  * 数据库中一个或多个(只限查询)表的名
  */
  private String name;
  /**
  * 初始化表对象,此时不作任何数据库相关操作
  * 一般通过database的getTable调用
  * @param database
  * @param name
  */
  public Table(Database database, String name) {
  this.database = database;
  this.name = name;
  }
  /**
  * 查询某一行
  * @return
  */





察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品
闁归潧顑嗗┃鈧悹浣告健濡拷闁搞儳鍋涢崺灞俱亜閸洖鍔�