Java 创建用于连接到Google Cloud SQL的Spring数据源
我正试图找到在Spring中创建数据源以连接到Google Cloud SQL实例的最佳方法 我目前正在使用:Java 创建用于连接到Google Cloud SQL的Spring数据源,java,spring,google-app-engine,jdbc,google-cloud-sql,Java,Spring,Google App Engine,Jdbc,Google Cloud Sql,我正试图找到在Spring中创建数据源以连接到Google Cloud SQL实例的最佳方法 我目前正在使用: <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.GoogleDriver" /> <propert
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.GoogleDriver" />
<property name="url" value="jdbc:google:mysql://myappid:instanceId/mydb?user=myuser" />
<property name="username" value="myuser" />
<property name="password" value="mypassword" />
</bean>
然而,我有点担心使用Spring提供的DriverManager数据源,因为它的文档说它会为每个调用创建一个新的连接
在迁移到appengine之前,我使用了一个名为BoneCP的连接池,但它使用的类受appengine的限制。是否有建议与Google Cloud SQL一起使用的连接池或其他数据源类?请尝试或。它们都实现了javax.sql.Datasource,这是一个很好的例子
commons dbcp的示例:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.GoogleDriver" />
<property name="url" value="jdbc:google:mysql://myappid:instanceId/mydb?user=myuser" />
<property name="username" value="myuser" />
<property name="password" value="mypassword" />
<property name="validationQuery" value="SELECT 1"/>
</bean>