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");
            }
        }
  • 相关阅读:
    fiddler 抓包工具(新猿旺学习总结)
    Monkey之常用ADB命令(新猿旺学习总结)
    APP压力测试 monkey(新猿旺学习总结)
    linux 系统shell运行程序不退出
    c++字节对齐编译器指令#pragma
    vmware 14 新安装centos7 没法联网
    windows dll的def文件
    c编译器字节对齐指令
    centos 7 进入图形界面
    cent os 7 与cent os 6区别
  • 原文地址:https://www.cnblogs.com/zghull/p/2757322.html
Copyright © 2011-2022 走看看