Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java环境下mysql中的数据源多数据库_Java_Mysql_Jakarta Ee_Datasource - Fatal编程技术网

java环境下mysql中的数据源多数据库

java环境下mysql中的数据源多数据库,java,mysql,jakarta-ee,datasource,Java,Mysql,Jakarta Ee,Datasource,我已经使用数据源连接数据库了 使用 但我们有50多个数据库。所以我想动态连接数据库。请帮助我。您可以使用apache commons dbcp以编程方式创建数据源: BasicDataSource ds = new BasicDataSource(); ds.setDriverClassName(DATABASE_DRIVER_CLASS); ds.setUsername(DATABASE_USERNAME); ds.setPassword(DATABASE_PASSWORD); ds.setU

我已经使用数据源连接数据库了 使用





但我们有50多个数据库。所以我想动态连接数据库。请帮助我。

您可以使用apache commons dbcp以编程方式创建数据源:

BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName(DATABASE_DRIVER_CLASS);
ds.setUsername(DATABASE_USERNAME);
ds.setPassword(DATABASE_PASSWORD);
ds.setUrl(DATABASE_URL);
ds.setInitialSize(1);
ds.setMaxActive(50);
ds.setDefaultAutoCommit(false);

50个数据库?你是说“一个应用程序使用50个数据库”吗

如果是的话,那就是胡说八道

JavaEE应用程序中的数据库配置通常添加到应用程序服务器(Tomcat或JBOSS)。应用程序执行JNDI查找以从池中获取对数据源的引用

如果一个应用程序有50个JNDI数据源,我想你应该重新考虑你的设计