Spring 操作数据库

试了一下spring的JdbcTemplate觉得很好用。首先增加一个连接到mysql数据库的dataSource

<bean id="dataSource2" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">
        <property name="driverClassName"><value>org.hibernate.dialect.MySQLDialect</value></property>
        <property name="url">
            <value>jdbc:mysql://192.168.0.240:3306/wordpressωuseUnicode=true&amp;characterEncoding=utf8</value>
            </property>
        <property name="username"><value>root</value></property>
        <property name="password"><value></value></property>
    </bean>
 public void testCopyData() throws Exception{
        DataSource ds = (DataSource)applicationContext.getBean("dataSource2");

        CategoryManager cateManager = (CategoryManager) applicationContext.getBean("categoryManager");

        JdbcTemplate jt = new JdbcTemplate(ds);
        System.out.println("Total posts:"+jt.queryForInt("select count(*) from wp_posts"));
        assertNotNull(ds);

        List cates = jt.queryForList("select * from wp_categories");
        int i= 0;
        for(Iterator ite = cates.iterator(); ite.hasNext();){
            i++;
            Map result = (Map) ite.next();
            Category cate = new Category();
            cate.setName((String)result.get("cat_name"));
            cate.setOrder(i);
            if(i==1)
                cate.setDefaultCategory(true);
            cateManager.saveCategory(cate);
            System.out.println("cat_name:"+result.get("cat_name")+"\n");
        }
    }
时间: 2024-10-17 04:47:31

Spring 操作数据库的相关文章

Spring MVC基础知识整理?Spring+SpringMVC+Hibernate整合操作数据库

概述 Hibernate是一款优秀的ORM框架,能够连接并操作数据库,包括保存和修改数据.Spring MVC是Java的web框架,能够将Hibernate集成进去,完成数据的CRUD.Hibernate使用方便,配置响应的XML文件即可.由于spring3.x,基于asm的某些特征,而这些asm还没有用jdk8编译,所以采用Spring 3+JDK8就会报错,提示错误信息( java.lang.IllegalArgumentException),具体解决方案有:1.Spring 3+JDK7

使用Spring简化JDBC操作数据库

Spring的开发初衷是为了减轻企业级开发的复杂度,其对数据库访问的支持亦如此,使用Spring访问数据库能带来以下好处: 1.1     简化代码 使用原生的JDBC访问数据库,一般总是要执行以下步骤: 1)         获取数据库资源,例如连接等: 2)         准备并执行SQL,并处理返回结果 3)         释放数据库资源 4)         处理上述所有步骤出现的异常,处理异常的过程中也要捕获异常 典型的代码结构如下: public TestObj queryTes

【j2ee spring】7、spring与数据库的连接的操作事务管理

spring与数据库的连接的操作事务管理 1.首先我们的知道spring管理事务的方式有两种 还是一种是以注解的方式 在service类前加上@Transactional,声明这个service所有方法需要事务管理.每一个业务方法开始时都会打开一个事务. Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚.这个例外是unchecked 如果遇到checked意外就不回滚. 1 让checked例外也回滚:在整个方法前加上 @Transactional(rollb

一篇搞定spring Jpa操作数据库

开始之前你必须在项目配置好数据库,本文使用的spring boot,相比spring,spring boot省去了很多各种对以来组件复杂的配置,直接在pom配置组件,完后会自动帮我们导入组件 <!-- 导入SpringDataJPA的坐标 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa<

Spring Boot 数据库操作

# Spring Boot 数据库操作 数据源配置 Oracle 数据源配置 参考<搭建Spring Boot项目-六> MySQL 数据源配置 在pom中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <d

关于 spring 使用 mongodb 的 mongotemplate 对象操作数据库,对象注入问题(即该对象能否正常的调用相应的CRUD方法来处理数据)

通过 spring 框架,直接调用一些处理对象的方法和数据库交互, http 接口从 controller 层调用开始, 如果是:controller --> service --> dao --> entity 这个流程正常调用,则: (1)controller1 --> service1 --> dao1 -->entity1 (2)controller1 --> service2 --> dao2 -->entity2 (类推 3.4.5--都可

【j2ee spring】6、spring与数据库的连接配置

spring与数据库的连接配置 这里我们开始使用spring管理来配置数据的操作了 1.首先在xml文件中配置数据的连接 MySQL <bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <!-- results in a setDriverClassName(String) call --&

Spring入门到精通&lt;三&gt;Spring访问数据库

Spring在数据访问方面提供了模板化和Dao支持类的提供,方便操作数据库. 一.Spring JDBC 1.配置数据源 DataSource 不管选择哪一种Spring Dao的支持方式,你都需要配置一个数据源的引用.配置方式有三种: ①.使用JNDI查找数据源: ②.使用数据源连接池:(dbcp c3p0 druid)  <!-- 配置数据源 -->      <bean id="dataSource" class="org.apache.commons

Spring+Ibatis数据库水平分库

1.引言    笔者最近在做一个互联网的"类SNS"应用,应用中用户数量巨大(约4000万)左右,因此,简单的使用传统单一数据库存储肯定是不行的. 参考了业内广泛使用的分库分表,以及使用DAL数据访问层等的做法,笔者决定使用一种最简单的数据源路由选择方式来解决问题. 严格的说,目前的实现不能算是一个解决方案,只能是一种思路的简易实现,笔者也仅花了2天时间来完成(其中1.5天是在看资料和Spring/ibatis的源码).这里也只是为各位看官提供一个思路参考,顺便给自己留个笔记 2.系统