配置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服务器中。