<div id="timenow"></div>
<script>setInterval("timenow.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay())",1000)</script>
请参考public static void insertDemo(String[] args) throws Exception {
MsgSwapDAOImpl dao = new MsgSwapDAOImpl()
Connection conn = dao.jdbcUtil.getConnection()
String appKey ="40825Td288461463"
String msg = "wlllllll"
conn.setAutoCommit(false)
String sql = "insert into TTT(ID, CREATE_DATE) values(?,?)"
PreparedStatement pstmt = conn.prepareStatement(sql)
pstmt.setInt(1, 888888)
pstmt.setTimestamp(2, TimeUtil.nowTimestamp())
pstmt.executeUpdate()
conn.commit()
conn.close()
}
以mysql为例,有个字段是timestamp或者datatime类型。1、可以直接在java中直接new java.lang.util.Date()
2、获取到一个时间类型的字符串,然后利用SimpleDateFormat中的parse方法将时间字符串解析成一个Date对象。
现在比较流行的框架都是可以直接插入Date类型的数据,只要与数据库中的映射一致即可。
如mybatis,如下:
<resultMap id="BaseResultMap" type="com.test.User" >
<id column="id" property="id" jdbcType="INTEGER" />
<result column="name" property="name" jdbcType="VARCHAR" />
<result column="insert_time" property="insertTime" jdbcType="TIMESTAMP" />
</resultMap>
只要User中的属性insertTime是一个标准格式的java.lang.util.Date类型,然后调用mybatis的insert方法即可插入。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)