Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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
配置MysqlConnectionPoolDataSource(Java)时必须设置哪些配置属性?_Java_Mysql_Database_Jdbc_Jndi - Fatal编程技术网

配置MysqlConnectionPoolDataSource(Java)时必须设置哪些配置属性?

配置MysqlConnectionPoolDataSource(Java)时必须设置哪些配置属性?,java,mysql,database,jdbc,jndi,Java,Mysql,Database,Jdbc,Jndi,我想创建一个MysqlConnectionPoolDataSource,但我不确定哪些setter方法(setURL,setPort,setPropertiesViaRef等)是可选的,并且在配置数据源对象时是必需的。我需要配置所有这些方法,还是只配置其中的一部分?这取决于您要设置的配置。但是,在大多数情况下,以下参数应足够: MysqlConnectionPoolDataSource poolDataSource = new MysqlConnectionPoolDataSource(); p

我想创建一个
MysqlConnectionPoolDataSource
,但我不确定哪些setter方法(
setURL
setPort,
setPropertiesViaRef
等)是可选的,并且在配置
数据源
对象时是必需的。我需要配置所有这些方法,还是只配置其中的一部分?

这取决于您要设置的配置。但是,在大多数情况下,以下参数应足够:

MysqlConnectionPoolDataSource poolDataSource = new MysqlConnectionPoolDataSource();
poolDataSource.setUser("yourUsername");
poolDataSource.setPassword("yourPassword");
poolDataSource.setServerName("yourServersIP");
poolDataSource.setPort(3306);
poolDataSource.setDatabaseName("yourDBName");

请确保您确实需要使用它,与它的名称相反,JDBC中的
ConnectionPoolDataSource
不是连接池。它是大多数Java EE服务器提供的连接池的数据源。@MarkrotVeel很抱歉,只是澄清一下:
ConnectionPoolDataSource
不会为使用连接池的数据库创建数据源?否,它用于创建可保存在连接池中的
PooledConnection
对象,它本身不是连接池。提供连接池的实际数据源通常构建在JavaEE服务器中。