2个回答
2017-01-10 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
java中获取上次登陆的时候的方法是把上次登陆的时间记录到数据库字段,下次登陆的时候直接查询即可。
1、定义数据库字段为
lastAccessedTime date类型
2、用程序处理插入此字段的值
3、查询语句直接获取该字段并且展示到页面上。
举例如下:
String sql = "SELECT * FROM employee WHERE (((employeeID)="+userID+") AND ((password)='"+password+"'));";
Statement stmt =con.createStatement();
rs = stmt.executeQuery(sql);
if(rs.next()){
// 定义javabean映射字段保存上次登陆时间
String lastAccessedTime;
// 定义用户名
String userName;
session.getLastAccessedTime();
userName = rs.getString("fName");
lastAccessedTime = rs.getString("lastAccessedTime");
out.println("<h3>"+ "Welcome " + userName +" "+"!"+ "</h3>");
out.println("You last logged in at: ");
if (lastAccessedTime==null)
{
java.util.Date newTime;
newTime = new java.util.Date(session.getLastAccessedTime());
out.println(new java.util.Date(session.getLastAccessedTime()));
}
else{
out.println(lastAccessedTime);
}
1、定义数据库字段为
lastAccessedTime date类型
2、用程序处理插入此字段的值
3、查询语句直接获取该字段并且展示到页面上。
举例如下:
String sql = "SELECT * FROM employee WHERE (((employeeID)="+userID+") AND ((password)='"+password+"'));";
Statement stmt =con.createStatement();
rs = stmt.executeQuery(sql);
if(rs.next()){
// 定义javabean映射字段保存上次登陆时间
String lastAccessedTime;
// 定义用户名
String userName;
session.getLastAccessedTime();
userName = rs.getString("fName");
lastAccessedTime = rs.getString("lastAccessedTime");
out.println("<h3>"+ "Welcome " + userName +" "+"!"+ "</h3>");
out.println("You last logged in at: ");
if (lastAccessedTime==null)
{
java.util.Date newTime;
newTime = new java.util.Date(session.getLastAccessedTime());
out.println(new java.util.Date(session.getLastAccessedTime()));
}
else{
out.println(lastAccessedTime);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询