用户注销后的时间戳

时间:2014-02-10 15:23:42

标签: java

你好我想在我的项目中加上时间戳并记录用户访问我系统的时间。我已经测试了这段代码,它存储了代码运行到我的数据库的时间。但我想存储用户访问我的系统的用户名和时间。我得到的错误是你的SQL语法错误;查看与您的MySQL服务器版本相对应的手册,以便在第1行的'type,timestamp)VALUES('ouma','User','2014-02-12 19:33:41')附近使用正确的语法。任何人都可以帮忙

尝试{

con = DriverManager.getConnection("jdbc:mysql://localhost/dat", "root", "");
Calendar calendar = Calendar.getInstance();
java.sql.Timestamp ourJavaTimestampObject = new    java.sql.Timestamp(calendar.getTime().getTime());

// (3) create our java timestamp insert statement
String sqlTimestampInsertStatement = "INSERT INTO test (username,user type,timestamp) VALUES (?,?,?)";
PreparedStatement preparedStatement =con.prepareStatement(sqlTimestampInsertStatement);
preparedStatement.setString(1, username);
preparedStatement.setString(2, selected);
preparedStatement.setTimestamp(3, ourJavaTimestampObject);




// (4) execute the sql timestamp insert statement, then shut everything down
preparedStatement.executeUpdate();
preparedStatement.close();
System.exit(0);

}                                        
    catch (SQLException ex) {
        Logger.getLogger(Logmenu.class.getName()).log(Level.SEVERE, null, ex);
    }
}

0 个答案:

没有答案