2013年10月22日

Java日期时间使用(转)

摘要: Java日期时间使用总结转自:http://lavasoft.blog.51cto.com/62575/52975/一、Java中的日期概述日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题。在Java中,操作日期主要涉及到一下几个类:1、java.util.Date 类 Date 表示特定的瞬间,精确到毫秒。从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和分析日期字符串。Date 中的把日期解释为年、月、日、小 阅读全文

posted @ 2013-10-22 22:15 我竟然比我还帅 阅读(415) 评论(0) 推荐(0) 编辑

Java 可变参数

摘要: Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。可变参数的特点:(1)、只能出现在参数列表的最后;(2)、...位于变量类型和变量名之间,前后有无空格都可以;(3)、调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数。public class Va 阅读全文

posted @ 2013-10-22 21:59 我竟然比我还帅 阅读(142) 评论(0) 推荐(0) 编辑

Hibernate防止SQL注入

摘要: 如果在查询字段中输入单引号"'",则会报错,这是因为输入的单引号和其他的sql组合在一起编程了一个新的sql,实际上这就是SQL注入漏洞,后来我在前台和后台都对输入的字符进行了判断。永远也不要写这样的代码:String queryString = "from Item i where i.description like'" + searchString + "'";List result = session.createQuery(queryString).list();如果用户输入:foo' and 阅读全文

posted @ 2013-10-22 21:25 我竟然比我还帅 阅读(2945) 评论(0) 推荐(0) 编辑

Spring中常用的hql查询方法(getHibernateTemplate())

摘要: 一、find(String queryString); 示例:getHibernateTemplate().find("from bean.User"); 返回所有User对象二、find(String queryString , Object value); 示例:getHibernateTemplate().find("from bean.User u where u.name=?", "test"); 或模糊查询:getHibernateTemplate().find("from bean.User u where u 阅读全文

posted @ 2013-10-22 20:07 我竟然比我还帅 阅读(207) 评论(0) 推荐(0) 编辑

getHibernateTemplate()和getSession()的区别

摘要: 自动生成hibernate配置文件的时候,会在dao层用到getSession()方法来操作数据库记录,但是他还有个方法getHibernateTemplate(),这两个方法究竟有什么区别呢?1.使用getSession()方法你只要继承sessionFactory,而使用getHibernateTemplate()方法必须继承 HibernateDaoSupport当然包括sessionFactory,这点区别都不是特别重要的,下面这些区别就很重要了2.getSession()方法是没有经过spring包装的,spring会把最原始的session给你,在使用完之后必须自己调用相应的 cl 阅读全文

posted @ 2013-10-22 20:05 我竟然比我还帅 阅读(182) 评论(0) 推荐(0) 编辑

getHibernateTemplate().find()

摘要: find(String queryString, Object[] values);这个方法后者的参数必须是一个数组,而不能是一个List。List ul=getHibernateTemplate().find("from User u where u.username=? and u.password=?",new String[]{user,pass});其中User是对应的类名,不是数据库中的表名。如何访问数据库?我们有两个选择:getSession().createQuery("from Users");getHibernateTemplate( 阅读全文

posted @ 2013-10-22 19:57 我竟然比我还帅 阅读(443) 评论(0) 推荐(0) 编辑

导航