全球旧事资料 分类
同时生命get,set方法:部分代码:
publicclassVIPprivateStri
guser
ameprivateStri
gpasswordprivatei
texperie
cepublicStri
ggetUser
ameretur
user
amepublicvoidsetUser
ameStri
guser
amethisuser
ameuser
amepublicStri
ggetPasswordretur
passwordpublicvoidsetPasswordStri
gpasswordthispasswordpasswordpublici
tgetExperie
ceretur
experie
ce
fpublicvoidsetExperie
cei
texperie
cethisexperie
ceexperie
ce
新建一个comambowmywebdao的包新建一个名为BaseDao的接口,具体代码如下:
packagecomambowmywebdaoimportjavautilList泛型接口,用于定义DAO层所有表的CRUDT:表的类型ID:表的主键类型此接口的所有CRUD行为都是基于对象的publici
terfaceBaseDAOTID增删改voidaddTtvoidupdateTtvoiddeleteTt根据主键查找一个对象TgetObjectIDid查所有对象ListTgetObjectsAll根据sql语句查询对象ListTgetObjectsStri
gsql有条件的分页查询ListTgetObjectsStri
gsqli
tstarti
tra
ge无条件分页查询ListTgetObjectsAlli
tstarti
tra
ge
f根据sql语句计算查询总记录数i
tgetCou
tStri
gsql
在comambowmywebdao中另新建一个名为VIPDao的接口,并继承BaseDao接口,具体代码如下:
packagecomambowmywebdao
importcomambowmywebpojoVIP
针对vip表的CRUD的定义BaseDAO中的所有T,在这里替换成了VIPBaseDAO中的所有ID,在这里替换成了Stri
gpublici
terfaceVIPDaoexte
dsBaseDAOVIPStri
g

新建一个包名为comambowdaoimpl;在此包中新建一个BaseDaoImpl抽象类去实现BaseDao的方法;
代码如下:packagecomambowmywebdaoimplimportjavasqlCo
ectio
importjavasqlResultSetimportjavasqlSQLExceptio
importjavasqlStateme
timportcomambowmywebdaoBaseDAO
fimportcomambowmywebutilDBUtilBaseDAO的实现类主要功能:实现一些与表结构无关的公共的行为publicabstractclassBaseDaoImplTIDimpleme
tsBaseDAOTIDOverride为什么用到抽象类根据sql语句计算查询总记录数publici
tgetCou
tStri
gsqlCo
ectio
co
DBUtilgetCo
ectio
try得到容器对象Stateme
tstmco
createStateme
t发送sql语句,得到结果ResultSetrsstmexecuteQuerysql遍历结果集ifrs
extretur
rsgetI
t1catchSQLExceptio
eTODOAutoge
eratedcatchblockepri
tStackTraceretur
0
f在comambowdaoimpl;包中新建一个VIPDAOImpl的类
代码如下:packagecomambowmywebdaoimpl
importjavasqlCo
ectio
importjavasqlPreparedStateme
timportjavasqlResultSetimportjavasqlSQLExceptio
importjavautilArrayListimportjavautilList
importcomambowmywebdaoVIPDaoimportcomambowmywebpojoVIPimportcomambowmywebutilDBUtil
实r
好听全球资料 返回顶部