网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > JSP技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.JSP实现论坛树型结构的具体算法.
.现场纪实—如何入侵基于JSP的网站.
.高效的jsp分页查询.
.JSP在Linux下的安装.
.JSP生成静态页实践及其设计思想[.
.mysql操作blob经验谈.
.网站登录记忆跳转实现的一种方法.
.获取jsp各种参数.
.JSP安全编程实例浅析.
.JSP应用语法详解大全 (1).
.JSP+MySQL 无法插入中文问题(Dat.
.建立JSP操作以提高数据库访问的效.
.使用静态类实现JSP自定义标签.
.关于JSP中基于Session的在线用户.
.输入汉字自动转为拼音(jsp实现方.
.利用缓冲技术提高JSP程序的性能和.
.解决了打开Jsp文件的可恶问题 .
.用Request对象防止JSP缓存机制.
.解决JSP中使用request乱码问题.
.连接mysql的javabean实例+简单分.

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

发表日期:2005-11-2


代码是以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();//列出用户信息,上次登录时间...
      updateUserLogin(userID);//更新用户表中的信息,登录时间...
      listLoginData();//再次显示用户信息,以便对比
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  private void listLoginData() throws SQLException {
    ResultSet rs=stmt.executeQuery("select * 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 updateUserLogin(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="update 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();
  }
}

上一篇:JSP报表打印的一种简单解决方案 人气:17018
下一篇:当Tomcat遭遇JBDC Driver,出现 'Cannot create resource instance' ! 人气:19182
浏览全部JSP的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐