• 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");
            }
        }
  • 相关阅读:
    mysql之创建数据库,创建数据表
    mysql之group by,order by
    一个人选出2门以上不及格的课程sql语句
    GIt入门
    数据库索引工作原理
    题目:50个人围城一圈数到3和3的倍数时出圈,问剩下的人是谁?原来的位置是多少?
    约瑟夫环:递归算法
    K-means算法的java实现,聚类分析681个三国武将
    java用一个for循环输出99乘法表
    写一个基于UDP协议的聊天小程序
  • 原文地址:https://www.cnblogs.com/zghull/p/2757322.html
Copyright © 2020-2023  润新知