tot.dao
类 AbstractDao

java.lang.Object
  继承者 tot.dao.AbstractDao
直接已知子类:
AdDaoImplJDBC, AdminDaoImplJDBC, AgencyDaoImplJDBC, AnswerDaoImplJDBC, AreaDaoImplJDBC, AreasDaoImplJDBC, ArticleDaoImplJDBC, AskDaoImplJDBC, CategoryDaoImplJDBC, CityDaoImplJDBC, CommenDaoImplJDBC, CongealMoneyDaoImplJDBC, DbImportDaoImplJDBC, DownloadCommenDaoImplJDBC, DownloadDaoImplJDBC, EbookCommenDaoImplJDBC, EbookDaoImplJDBC, EbookLabelDaoImplJDBC, EduCommenDaoImplJDBC, EduDownloadDaoImplJDBC, EduGradeDaoImplJDBC, EduSubjectDaoImplJDBC, EduVersionDaoImplJDBC, FetchDaoImplJDBC, FlinkDaoImplJDBC, FloorDaoImplJDBC, FloorLevelDaoImplJDBC, FloorNewsDaoImplJDBC, GatherDaoImplJdbc, GatherHisDaoImplJDBC, GuestbookDaoImplJDBC, HouseDaoImplJDBC, HxDaoImplJDBC, IndustryDaoImplJDBC, InfoTypeDaoImplJDBC, KeywordsDaoImplJDBC, LabelDaoImplJDBC, MemberDaoImplJDBC, NetOfficeDaoImplJDBC, PubServerDaoImplJDBC, RoleDaoImplJDBC, RoomTypeDaoImplJDBC, SecondhandDaoImplJDBC, SourceDaoImplJDBC, SpecialDaoImplJDBC, StarTeachDaoImplJDBC, StudentDaoImplJDBC, TeacherDaoImplJDBC, TemplateDaoImplJDBC, TotgbDaoImplJDBC, TransactionDaoImplJDBC, TutorNewsDaoImplJDBC, VideoCommenDaoImplJDBC, VideoDaoImplJDBC, VoteDaoImplJDBC

public class AbstractDao
extends java.lang.Object


构造函数摘要
AbstractDao()
          Creates a new instance of AbstractDao
 
方法摘要
 void bat(java.lang.String sqlStr, java.lang.String[] fieldvalue)
          批量执行操作
 boolean exe(java.lang.String sqlStr)
          执行更新操作
 boolean exeTransaction(java.lang.String sqlStr)
          执行更新操作-采用事务处理(对于要求较严格的情况下使用)
 boolean findByPrimaryKey(int keyid, java.lang.String table)
          fine by primary key
 java.util.Collection getData(java.lang.String sqlStr, java.lang.String fieldArr)
          get data by sql
 int getDataCount(java.lang.String sqlStr)
          获取记录个数.
 java.util.Collection getDataList_Limit_Normal(java.lang.String sqlStr, java.lang.String fieldArr, int rowsNum, int offset)
           
 java.util.Collection getDataList_mysqlLimit(java.lang.String sqlStr, java.lang.String fieldArr, int rowsNum, int offset)
          数据显示分页函数
 DataField getFirstData(java.lang.String sqlStr, java.lang.String fieldArr)
          据SQL语句查询获得第一条记录
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造函数详细信息

AbstractDao

public AbstractDao()
Creates a new instance of AbstractDao

方法详细信息

findByPrimaryKey

public boolean findByPrimaryKey(int keyid,
                                java.lang.String table)
fine by primary key

参数:
keyid - 主键ID
table - 表名称
返回:
boolean 返回值,bool(是/否)

getData

public java.util.Collection getData(java.lang.String sqlStr,
                                    java.lang.String fieldArr)
get data by sql

参数:
sqlStr - 查询数据库所用SQL语句.
fieldArr - 需要返回的字段,多个字段以逗号分隔.
返回:
Collection

getDataList_mysqlLimit

public java.util.Collection getDataList_mysqlLimit(java.lang.String sqlStr,
                                                   java.lang.String fieldArr,
                                                   int rowsNum,
                                                   int offset)
数据显示分页函数

参数:
sqlStr - 数据库查询SQL语句.
fieldArr - 需要返回的字段.
rowsNum - 每页显示数据行数.
offset - 当前回溯位置.
返回:
Collection.

getDataList_Limit_Normal

public java.util.Collection getDataList_Limit_Normal(java.lang.String sqlStr,
                                                     java.lang.String fieldArr,
                                                     int rowsNum,
                                                     int offset)

getFirstData

public DataField getFirstData(java.lang.String sqlStr,
                              java.lang.String fieldArr)
据SQL语句查询获得第一条记录

参数:
sqlStr - SQL查询语句
fieldArr - 需要返回的字段名称
返回:
DataFild.

getDataCount

public int getDataCount(java.lang.String sqlStr)
获取记录个数.

参数:
sqlStr - SQL查询语句.
返回:
int.

exe

public boolean exe(java.lang.String sqlStr)
            throws ObjectNotFoundException,
                   DatabaseException
执行更新操作

参数:
sqlStr - 执行更新的SQL语句
返回:
boolean
抛出:
ObjectNotFoundException
DatabaseException

exeTransaction

public boolean exeTransaction(java.lang.String sqlStr)
                       throws ObjectNotFoundException,
                              DatabaseException
执行更新操作-采用事务处理(对于要求较严格的情况下使用)

参数:
sqlStr - 执行更新的SQL语句
返回:
boolean
抛出:
ObjectNotFoundException
DatabaseException

bat

public void bat(java.lang.String sqlStr,
                java.lang.String[] fieldvalue)
批量执行操作

参数:
sqlStr - 批量执行的SQL语句
fieldvalue - 字段等于的值