zoukankan      html  css  js  c++  java
  • spring dataSource操作数据库

    首先增加一个连接到wp数据库的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>

        然后在转换程序里面get这个dataSource,new 一个JdbcTemplate(dataSource2),这样就ok了。很简单吧。

        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");
            }
        }
  • 相关阅读:
    Luogu P2633 Count on a tree
    Luogu P4011 孤岛营救问题
    Luogu P3157 [CQOI2011]动态逆序对
    SCOI2015 国旗计划
    AT2165 Median Pyramid Hard
    BZOJ2959 长跑
    SCOI2015 情报传递
    SDOI2011 染色
    SCOI2010 幸运数字
    SHOI2016 黑暗前的幻想乡
  • 原文地址:https://www.cnblogs.com/zghull/p/2757322.html
Copyright © 2011-2022 走看看