package dao;
import bean.User;
import java.sql.Date;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
public class UserDao {
public User login(String username, String password) throws SQLException {
// 定义sql语句
String sql = "select * from user where username = ? and password = ?";
Object[] obj = {username,password};
//执行sql语句,执行完后,有记录,说明账号密码输入正确
ResultSet rs = JdbcBase.querySql(sql,obj);
// rs.next() 判断有没有下一条记录
User user = null;
if(rs.next()){
user = new User();
user.setUsername(rs.getString("username"));
user.setPassword(rs.getString("password"));
}
return user;
}
public int addClass(String username,String password,String name,String sex,int age,int type,String course){
String sql = "insert into user(username,password,name,sex,age,type,course) value(?,?,?,?,?,?,?)";
Object[] obj = {username,password,name,sex,age,type,course};
int num = JdbcBase.updateSql(sql,obj);
return num;
}
public List<User> selectAllStaff() throws SQLException {
// 定义查询的sql语句
String sql = "select * from user where type = 2";
Object[] obj = {};
List<User> list = new ArrayList<User>();
ResultSet rs = JdbcBase.querySql(sql,obj);
while(rs.next()){
User user = new User();
user.setUsername(rs.getString("username"));
user.setPassword(rs.getString("password"));
user.setName(rs.getString("name"));
user.setSex(rs.getString("sex"));
user.setAge(rs.getInt("age"));
user.setType(rs.getInt("type"));
user.setCourse(rs.getString("course"));
list.add(user);
}
return list;
}
// 年龄格式化方法:
//利用出生日期获得年龄
/*
private int getAge(Date birth){
//获取日历
Calendar cal = Calendar.getInstance();
int thisYear = cal.get(Calendar.YEAR);
int thisMonth = cal.get(Calendar.MONTH);
int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH);
cal.setTime(birth);
int birthYear = cal.get(Calendar.YEAR);
int birthMonth = cal.get(Calendar.MONTH);
int birthdayOfMonth = cal.get(Calendar.DAY_OF_MONTH);
int age = thisYear - birthYear;
// 未足月
if (thisMonth <= birthMonth) {
// 当月
if (thisMonth == birthMonth) {
// 未足日
if (dayOfMonth < birthdayOfMonth) {
age--;
}
} else {
age--;
}
}
return age;
}
*/
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于jsp和mysql实现的学生选课管理系统 (130个子文件)
UserDao.class 3KB
UserDao.class 3KB
LoginServlet.class 2KB
LoginServlet.class 2KB
JdbcBase.class 2KB
JdbcBase.class 2KB
TypeDao.class 2KB
TypeDao.class 2KB
EditTypeServlet.class 2KB
EditTypeServlet.class 2KB
DelTypeServlet.class 2KB
DelTypeServlet.class 2KB
SelectAllStaff.class 2KB
SelectAllStaff.class 2KB
SelectAllType.class 2KB
SelectAllType.class 2KB
AddTypeServlet.class 2KB
AddTypeServlet.class 2KB
AddClassServlet.class 2KB
AddClassServlet.class 2KB
TypeService.class 2KB
TypeService.class 2KB
User.class 2KB
User.class 2KB
UserService.class 2KB
UserService.class 2KB
ResultMap.class 1KB
ResultMap.class 1KB
Type.class 938B
Type.class 938B
index.css 234KB
index.css 234KB
index.css 234KB
index.css 234KB
QfProject.iml 2KB
mysql-connector-java-8.0.16.jar 2.19MB
mysql-connector-java-8.0.16.jar 2.19MB
mysql-connector-java-8.0.16.jar 2.19MB
mysql-connector-java-8.0.16.jar 2.19MB
mysql-connector-java-8.0.16.jar 2.19MB
mysql-connector-java-5.1.35.jar 946KB
mysql-connector-java-5.1.35.jar 946KB
mysql-connector-java-5.1.35.jar 946KB
mysql-connector-java-5.1.35.jar 946KB
mysql-connector-java-5.1.35.jar 946KB
fastjson-1.2.72.jar 637KB
fastjson-1.2.72.jar 637KB
fastjson-1.2.72.jar 637KB
fastjson-1.2.72.jar 637KB
fastjson-1.2.72.jar 637KB
UserDao.java 3KB
LoginServlet.java 2KB
JdbcBase.java 2KB
TypeDao.java 2KB
EditTypeServlet.java 2KB
TypeService.java 1KB
AddTypeServlet.java 1KB
SelectAllType.java 1KB
SelectAllStaff.java 1KB
DelTypeServlet.java 1KB
User.java 1KB
AddClassServlet.java 1KB
UserService.java 965B
ResultMap.java 728B
Type.java 594B
index.js 650KB
index.js 650KB
index.js 650KB
index.js 650KB
Vue.js 435KB
Vue.js 435KB
Vue.js 435KB
Vue.js 435KB
axios.js 29KB
axios.js 29KB
axios.js 29KB
axios.js 29KB
type.jsp 7KB
type.jsp 7KB
type.jsp 7KB
type.jsp 7KB
staff.jsp 4KB
staff.jsp 4KB
staff.jsp 4KB
staff.jsp 4KB
login.jsp 4KB
login.jsp 4KB
login.jsp 4KB
login.jsp 4KB
index.jsp 3KB
index.jsp 3KB
index.jsp 3KB
index.jsp 3KB
welcome.jsp 537B
welcome.jsp 537B
welcome.jsp 537B
welcome.jsp 537B
QfProject.kotlin_module 16B
QfProject.kotlin_module 16B
welcome.png 497KB
共 130 条
- 1
- 2
资源评论
ros275229
- 粉丝: 1785
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功