为了在系统里获得数据,我们可以直接通过代码获得数据,但更多的是获取数据库里的数据。为了得到数据,我们常常需要设计非常多的SQL语句,同类SQL语句逻辑结构大多相同。因此,可以设计一些循环,将我们想要的或者可能要用到的SQL语句,直接打印出来
代码:
结果:
private int dataid;
private String commercialtenant;
private String users;
private String salt;
private String administratorpassword;
private String administratoraccout;
private String administratorname;
private Date accountdate;
private Date expiredate;
private String commercialtenantname;
private String firmlogo;
private String storeintro;
private String storescope;
private String companysite;
private String industry;
private String URL;
Sysdata.setDataid(rs.getint('dataid'))
Sysdata.setCommercialtenant(rs.getString('commercialtenant'))
Sysdata.setUsers(rs.getString('users'))
Sysdata.setSalt(rs.getString('salt'))
Sysdata.setAdministratorpassword(rs.getString('administratorpassword'))
Sysdata.setAdministratoraccout(rs.getString('administratoraccout'))
Sysdata.setAdministratorname(rs.getString('administratorname'))
Sysdata.setAccountdate(new Date(rs.getDate('accountdate').getTime()))
Sysdata.setExpiredate(new Date(rs.getDate('expiredate').getTime()))
Sysdata.setCommercialtenantname(rs.getString('commercialtenantname'))
Sysdata.setFirmlogo(rs.getString('firm_logo'))
Sysdata.setStoreintro(rs.getString('storeintro'))
Sysdata.setStorescope(rs.getString('storescope'))
Sysdata.setCompanysite(rs.getString('company_site'))
Sysdata.setIndustry(rs.getString('industry'))
Sysdata.setURL(rs.getString('URL'))
if( Sysdata.getDataid() != 0){
ps.setInt(0,Sysdata.getDataid());
}else{
ps.setString(0,null);}
ps.setString(1,Sysdata.getCommercialtenant());
ps.setString(2,Sysdata.getUsers());
ps.setString(3,Sysdata.getSalt());
ps.setString(4,Sysdata.getAdministratorpassword());
ps.setString(5,Sysdata.getAdministratoraccout());
ps.setString(6,Sysdata.getAdministratorname());
if( Sysdata.getAccountdate() != null){
ps.setDate(7,Sysdata.getAccountdate());
}else{
ps.setString(7,null);}
if( Sysdata.getExpiredate() != null){
ps.setDate(8,Sysdata.getExpiredate());
}else{
ps.setString(8,null);}
ps.setString(9,Sysdata.getCommercialtenantname());
ps.setString(10,Sysdata.getFirmlogo());
ps.setString(11,Sysdata.getStoreintro());
ps.setString(12,Sysdata.getStorescope());
ps.setString(13,Sysdata.getCompanysite());
ps.setString(14,Sysdata.getIndustry());
ps.setString(15,Sysdata.getURL());
if( Sysdata.getDataid() != 0){
str += 'dataid='+Sysdata.getDataid()+',';
}
if( Tools.isNotNull(Sysdata.getCommercialtenant())){
str += 'commercialtenant=''+Sysdata.getCommercialtenant()+'',';
}
if( Tools.isNotNull(Sysdata.getUsers())){
str += 'users=''+Sysdata.getUsers()+'',';
}
if( Tools.isNotNull(Sysdata.getSalt())){
str += 'salt=''+Sysdata.getSalt()+'',';
}
if( Tools.isNotNull(Sysdata.getAdministratorpassword())){
str += 'administratorpassword=''+Sysdata.getAdministratorpassword()+'',';
}
if( Tools.isNotNull(Sysdata.getAdministratoraccout())){
str += 'administratoraccout=''+Sysdata.getAdministratoraccout()+'',';
}
if( Tools.isNotNull(Sysdata.getAdministratorname())){
str += 'administratorname=''+Sysdata.getAdministratorname()+'',';
}
if( Sysdata.getAccountdate() != null){
str += 'accountdate=''+new Date(Sysdata.getAccountdate().getTime())+'',';
}
if( Sysdata.getExpiredate() != null){
str += 'expiredate=''+new Date(Sysdata.getExpiredate().getTime())+'',';
}
if( Tools.isNotNull(Sysdata.getCommercialtenantname())){
str += 'commercialtenantname=''+Sysdata.getCommercialtenantname()+'',';
}
if( Tools.isNotNull(Sysdata.getFirmlogo())){
str += 'firm_logo=''+Sysdata.getFirmlogo()+'',';
}
if( Tools.isNotNull(Sysdata.getStoreintro())){
str += 'storeintro=''+Sysdata.getStoreintro()+'',';
}
if( Tools.isNotNull(Sysdata.getStorescope())){
str += 'storescope=''+Sysdata.getStorescope()+'',';
}
if( Tools.isNotNull(Sysdata.getCompanysite())){
str += 'company_site=''+Sysdata.getCompanysite()+'',';
}
if( Tools.isNotNull(Sysdata.getIndustry())){
str += 'industry=''+Sysdata.getIndustry()+'',';
}
if( Tools.isNotNull(Sysdata.getURL())){
str += 'URL=''+Sysdata.getURL()+'',';
}
我觉得这些代码非常节省了我操作数据库的时间,很方便。