NutzCN Logo
问答 关于在系统中如何使用多个数据源的问题?
发布于 2556天前 作者 qq_7fafbecc 1539 次浏览 复制 上一个帖子 下一个帖子
标签:

问题描述:
系统有自己的数据库,但是要使用别的系统的数据库视图,怎么弄?
再配置一个dataSource2、一个dao2,然后让这个dao2指向dataSource2 吗?

var ioc = {
        dataSource : {
            type : "com.alibaba.druid.pool.DruidDataSource",
            events : {
                create : "init",
                depose : 'close'
            },
            fields : {
            	url : "jdbc:sqlserver://192.168.0.95:1433;DatabaseName=AK2017 ",   
                driverClassName : "com.microsoft.sqlserver.jdbc.SQLServerDriver",
                username : "sa",
                password : "Shlx2004",
                maxWait : 15000,
                validationQuery : "select 1 from dual",
                //testWhileIdle : true, // 非常重要,预防mysql的8小时timeout问题
                //validationQuery : "select 1" , // Oracle的话需要改成 select 1 from dual
                maxActive : 100
            }
        },
        dao : {
            type : "org.nutz.dao.impl.NutDao",
            args : [{refer:"dataSource"}]
        }
    
    
};

改造后:

var ioc = {
        dataSource : {
            type : "com.alibaba.druid.pool.DruidDataSource",
            events : {
                create : "init",
                depose : 'close'
            },
            fields : {
            	url : "jdbc:sqlserver://192.168.0.95:1433;DatabaseName=AK2017 ",   
                driverClassName : "com.microsoft.sqlserver.jdbc.SQLServerDriver",
                username : "sa",
                password : "Shlx2004",
                maxWait : 15000,
                validationQuery : "select 1 from dual",
                //testWhileIdle : true, // 非常重要,预防mysql的8小时timeout问题
                //validationQuery : "select 1" , // Oracle的话需要改成 select 1 from dual
                maxActive : 100
            }
        },
        
        dao : {
            type : "org.nutz.dao.impl.NutDao",
            args : [{refer:"dataSource"}]
        },
        
        dataSource2 : {
            type : "com.alibaba.druid.pool.DruidDataSource",
            events : {
                create : "init",
                depose : 'close'
            },
            fields : {
            	url : "jdbc:sqlserver://192.168.0.175:1433;DatabaseName=FK2017 ",   
                driverClassName : "com.microsoft.sqlserver.jdbc.SQLServerDriver",
                username : "sa",
                password : "Shlx2004",
                maxWait : 15000,
                validationQuery : "select 1 from dual",
                //testWhileIdle : true, // 非常重要,预防mysql的8小时timeout问题
                //validationQuery : "select 1" , // Oracle的话需要改成 select 1 from dual
                maxActive : 100
            }
        },
        dao2 : {
            type : "org.nutz.dao.impl.NutDao",
            args : [{refer:"dataSource2"}]
        }
};
1 回复
添加回复
请先登陆
回到顶部