📄 useroperation.java
字号:
package com.test.servers;
import com.test.dao.*;
import com.test.dao.sqlhelp.ISqlHelper;
import com.test.dao.sqlhelp.MySqlHelper;
import com.test.model.BuildBean;
import com.test.model.LoginBean;
import com.test.model.UserBean;
import com.test.util.getTimer;
import com.test.dao.userpage.*;
import java.util.List;
import java.util.Vector;
import javax.naming.NamingException;
public class UserOperation {
private static ISqlHelper sqlhelper = new MySqlHelper();
private Insert_infoDAO dbo;
public UserOperation() {
dbo = new Insert_infoDAO();
}
/**
* 把一个user保存到数据库中,然后把数据库中完整的信息填充到此对象中
* @param user要保存的user
* @return 返回操作是否成功
*/
public boolean saveUserAndFill(UserBean user){
//存储user;
if(dbo.insertUser(user, sqlhelper.createSaveUserText()) >0 ){
//查询并添加各种信息到user中
dbo.fillUserByPk_id(user, sqlhelper.createFillUserByPk_idText()) ;
return true;
}
return false;
}
public List<LoginBean> getAdmins(){
PageDAO page = new PageDAO();
return page.query(sqlhelper.createGetAdminsText());
}
/**
* 根据页数获取当前页的数据
* @param index 页数
* @return 包含该页数据的集合包装类
*/
public IPage getUsersByPageIndex(int index){
PageDAO page = new PageDAO();
return page.getDataByPageIndex(index);
}
/**向数据库表build插入数据
* @throws NamingException */
public void insertStringC() throws NamingException,RuntimeException{
//调用定时器。固定的时间内去执行下面的方法
try{
getTimer gt=new getTimer();
gt.getTime();//调用定时器
/*//从Vector中查处用户信息
Vector<UserBean> users = dbo.queryOneUser();
//执行向数据库中插入字符串C的操作
dbo.insertStrToBuild(users);
//插入完C串后,修改insert_info中的state标志
dbo.updateState(users);*/
}catch(RuntimeException re){
re.printStackTrace();
System.out.println("调用定时器的时候出现错误!");
}
finally{
}
}
public BuildBean getUserByPk_id(String pk_id){
List<BuildBean> builds = dbo.queryBuild( sqlhelper.createGetUserByPk_idText(pk_id) );
if(builds!=null && builds.size()>0){
return builds.get(0);
}else{
return null;
}
}
public void updateUserState(LoginBean admin){
PageDAO page = new PageDAO();
page.update(sqlhelper.createUpdataUserStateText(admin) );
page.update(sqlhelper.createUpdateUserRoleText(admin));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -