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");
            }
        }
  • 相关阅读:
    gethostname()和gethostbyname()获取IP地址和计算机名
    struct hostent结构体
    Memcached在Windows 中启动
    Mysql5.7免安装版跳坑测试
    Memcached 开源,支持高性能,高并发以及分布式的内存缓存软件
    关于压力测试使用的工具
    分布式实时同步系统
    oracle 遍历生成树的节点层次号
    支付宝的及时到账接口
    Kubernetes和TensorFlow集群搭建
  • 原文地址:https://www.cnblogs.com/zghull/p/2757322.html
Copyright © 2011-2022 走看看