JSP如何保存用户上次登录时间

文章作者 100test 发表时间 2007:07:12 11:43:56
来源 100Test.Com百考试题网


代码是以Access库为例,日期对象使用的java.sql.Date()类型,因为据测试java.util.Date类型是不能添加到DateTime类型的字段中的:作者:淘特网

出处:http://www.tot.name


import java.sql.*.
import java.text.*.

/**
* 代码
*/

public class MSAccessDB {
public static SimpleDateFormat sd=new SimpleDateFormat("MMM dd yyyy").
private PreparedStatement pStmt=null.
private Statement stmt=null.
private Connection msConn=null.

public MSAccessDB() {
try {
jbInit().
int userID=1.
listLoginData().//列出用户信息,上次登录时间...
0updateUserLogin(userID).//更新用户表中的信息,登录时间...
listLoginData().//再次显示用户信息,以便对比
}
catch(Exception e) {
e.printStackTrace().
}
}
private void listLoginData() throws SQLException {
ResultSet rs=stmt.executeQuery("0select * from user_table").
while (rs.next()) {
System.out.print(rs.getInt("user_id") "\t").
System.out.print(rs.getString("nick_name") "\t").
System.out.print(rs.getString("last_name") "\t").
System.out.print(rs.getString("first_name") "\t").
System.out.print(sd.format(rs.getDate("last_access_date")) "\n").
}
}
private void 0updateUserLogin(int userID) throws SQLException {
java.sql.Date today=new java.sql.Date(System.currentTimeMillis()).
pStmt.setDate(1,today).
pStmt.setInt(2,userID).
pStmt.executeUpdate().
}
private void jbInit() throws Exception {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").
msConn=DriverManager.getConnection("jdbc:odbc:test_db...").
String psStr="0update user_table set last_access_date=? where user_id=?".
pStmt=msConn.prepareStatement(psStr).
stmt=msConn.createStatement().
}

public static void main(String[] args) {
MSAccessDB mdb=new MSAccessDB().
}
}


src="/java/js/wxgg_java.js">

相关文章


在JAVA文件中获取该项目的相对路径
Java内部类(InnerClass)详解
关于java基本数据类型之间的转换
Java执行外部命令,并把结果回显到控制台
JSP如何保存用户上次登录时间
Java程序多进程运行模式的实例分析
Javasocket入门编程实例
tomcat中的几点配置说明
通过Java.net包建立双向通讯
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛