2.4 数据操作对象Access

    前面介绍了一些基础元素,有了这些基础元素,现在就可以介绍第一个比较有用的工具——数据操作对象Access。

    Access是相关数据表的描述,有2个需要子类实现的方法:

    abstract public String getTable();// 对应的数据库表名

    abstract public FieldGroup getFieldGroup();//定义数据结构

    这样这个类就能帮助我们实现基本的增加、修改、删除和单表查询而不需要写sql语句。

    Access的功能不仅仅是替我们拼sql,如果功能简单,可以进一步通过数据库导入直接生成我们需要的Access;Access的价值更在于它代表一个数据库表,这个表的增加、修改和删除都是通过它完成,因此可以实现很多特殊的功能,比如补充数据、过滤数据、数据编码等等。

    下面是这个类比较重要的几个方法:

    public RetInfo insertRecord(DataSource ds, Record record) throws Exception

    /**
     * 修改指定的记录
     * @param ds           数据库连接, 调用方法应创建连接,不能为空
     * @param fieldGroup   record对应的结构
     * @param record       要修改的记录
     * @param where        修改的条件
     * @return 返回RetInfo对象, 标志查询状态和查询结果
     * @throws Exception   修改出错
     */

    public RetInfo updateRecord(DataSource ds, FieldGroup fieldGroup, Record record, String where) throws Exception

    public RetInfo deleteWhere(DataSource ds, String where) throws Exception

    public RetInfo query(DataSource ds, String where, String orderBy) throws Exception

    public RetInfo queryForUpdate(DataSource ds, String where) throws Exception
    /**
     * 根据指定的条件查询结果集
     * @param ds 数据库连接, 调用方法应创建连接,不能为空
     * @param query   Query对象
     * @return        查询结果
     * @throws java.lang.Exception  查询过程发生异常
     */

    protected RetInfo queryForUpdate(DataSource ds, BaseQuery query) throws Exception

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值