我想从命令行创建一个jdbc连接池---通过浏览器一直这样做会让我发疯,因为这是一个非常繁琐的过程。我已经使用了命令
asadmin create-jdbc-connection-pool
--datasourceclassname com.mysql.jdbc.jdbc2.optional.MysqlDataSource
--restype javax.sql.DataSource
--property user=root:password=test:DatabaseName=test:ServerName=localhost:port=3306
the-pool
成功。但是,它会创建仅包含命令中指定的属性的连接池。当我在 localhost:4848 使用管理控制台创建连接池时,默认的“附加参数”数似乎在171个属性的区域内。我假设控制台正在制定默认属性标志。有谁知道如何修改命令以获得更全面的属性列表?我已经咨询了Oracle有关游泳池管理的文档,但没有任何喜悦,而且我的伪装玻璃鱼导致asadmin
的帮助页面无法使用。
答案 0 :(得分:1)
过去几个月我一直在使用问题中发布的命令。似乎没有必要设置任何其他属性。但是,为了提高性能,我使用com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource
而不是MysqlDataSource(请参阅此answer)。
创建池后,jdbc资源由
创建asadmin create-jdbc-resource --connectionpoolid the-pool jdbc/the-pool