11 2012 档案

摘要:在项目中,如果需要一次性插入或更新多条记录,当然可以简单地通过多次调用update()方法完成任务,但这不是最好的实现方案。更好的选择是使用JDBCTemplate批量数据更改的方法。一般情况下,后者拥有更好的性能,因为更新的数据将被批量发送到数据库中,它减少了对数据库访问的次数。JDBC有2个批量数据操作的方法: public int[] batchUpdate(String[] sql) 多条SQL语句组成一个数组,注意此处的sql语句不能带参数,该方法以批量方式执行这些SQL语句。Spring在内部使用JDBC提供的批量更新API完成操作,如果底层的JDBC Driver不支持批... 阅读全文
posted @ 2012-11-26 02:37 行在途中 阅读(8547) 评论(2) 推荐(0)
摘要:在项目中,我们经常遇到这样的情况,表主键值设置为自增长,也就是主键值不在应用层产生,而是在新增记录时,由数据库产生。当我们新增加一条记录时,为了唯一定位到该记录,我们需要获得该记录的主键值,而这需要在数据库保存数据后才能从数据库中返回主键值。当我们使用Hibernate作为持久化框架时,新对象在持久化之后,主键值会自动绑定到对象上,但是当我们使用JDBC的时候要如何获得主键值。 在JDBC3.0规范中,当新增记录时,允许将数据库自动产生的主键值绑定到Statement或PreparedStatement中。使用Statement时,可以通过以下方法绑定主键值: int executeU... 阅读全文
posted @ 2012-11-26 01:56 行在途中 阅读(8430) 评论(0) 推荐(0)
摘要:最近接触到多数据源的切换的问题,觉得很有意思,就在空余时间想写个数据库读写分离的demo测试下,所以,必须先在linux下搭建一个mysql集群,下面是在linux下安装mysql5.5的步骤,也是搜索了一些博客整理出来的,因为很多博客记录不是很详细,导致安装过程也不是很顺利,所以自己修改了其中的问题,来存下档:1,创建mysql安装目录# mkdir -p /usr/local/webserver/mysql/2,创建数据存放目录# mkdir -p /data/mysql/3,创建用户和用户组与赋予数据存放目录权限# groupadd mysql# useradd -g mysql mys 阅读全文
posted @ 2012-11-19 10:03 行在途中 阅读(348) 评论(0) 推荐(0)
摘要:以下步骤均为root登录状态下进行执行。一、卸载JDKLinux会自带JDK,如果不使用自带版本的话需要卸载。1、卸载系统自带的jdk版本查看自带的jdk#rpm -qa | grep gcj看到如下信息:libgcj-4.1.2-44.el5java-1.4.2-gcj-compat-1.4.2.0-40jpp.115使用rpm -e --nodeps 命令删除上面查找的内容:#rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.1152、卸载rpm安装的jkd版本查看安装的jdk:#rpm -qa|grep jdk看到如下信息:jdk-1 阅读全文
posted @ 2012-11-19 09:55 行在途中 阅读(178) 评论(0) 推荐(0)
摘要:Spring MVC项目中通常会有二个配置文件,sprng-servlet.xml和applicationContext.xml二个配置文件,通常会出现以下几个配置 1.<context:annotation-config /> 它的作用是隐式地向Spring容器注册 AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor、RequiredAnnotationBeanPostProcessor 这4个BeanPostPr 阅读全文
posted @ 2012-11-04 23:31 行在途中 阅读(9848) 评论(0) 推荐(2)