Java 在Glassfish中制作数据源
我正在使用服务器的管理控制台为GlassFish创建JDBC连接池资源 页面上用于创建池的一个字段标记为“资源类型”。此字段有四个可能的值:javax.sql.DataSource、javax.sql.XADataSource、javax.sql.ConnectionPoolDataSource和javax.sql.Driver,但是创建JDBC连接池“向导”的帮助文本没有关于这些选择的优缺点的详细信息 当提示选择资源类型时,我应该选择哪一种 我将连接到本地MySQL服务器。如果能在下拉列表中找到选项之间差异的解释,那就太好了Java 在Glassfish中制作数据源,java,jakarta-ee,glassfish,Java,Jakarta Ee,Glassfish,我正在使用服务器的管理控制台为GlassFish创建JDBC连接池资源 页面上用于创建池的一个字段标记为“资源类型”。此字段有四个可能的值:javax.sql.DataSource、javax.sql.XADataSource、javax.sql.ConnectionPoolDataSource和javax.sql.Driver,但是创建JDBC连接池“向导”的帮助文本没有关于这些选择的优缺点的详细信息 当提示选择资源类型时,我应该选择哪一种 我将连接到本地MySQL服务器。如果能在下拉列表中找
以下是您需要列出的每种资源类型的场景。希望这有帮助 数据源 数据源数据源对象是连接对象的工厂。使用简单数据源时,appserver使用自己的池而不是本机池 ConnectionPoolDataSource ConnectionPoolDataSource对象是PooledConnection对象的工厂。ConnectionPoolDataSource用于授予对PooledConnection的访问权,后者通过JDBC驱动程序实现本机池。在这种情况下,应用服务器可以使用此本机接口实现连接池。请参阅了解PooledConnection是什么…ConnectionPoolDataSource可以使用第三方实现进行池化-据我所知,Tomcat使用了DBCP连接池 XADataSource 如果要执行分布式事务,则需要XADataSource。如果应用程序
- 使用Java事务API(JTA)
- 在单个事务中包含多个数据库更新
- 在事务期间访问多个资源,例如数据库和Java消息传递服务(JMS)