繁体   English   中英

如何从AWS Elastic Beanstalk连接到Google Cloud SQL实例

[英]How to connect to a google cloud sql instance from AWS elastic beanstalk

我正在尝试使用JDBC方法从部署在AWS Elasic Beanstalk(使用Eclipse)上的Java Web应用程序连接到Google Cloud SQL中的某些数据库。

String url = ConfigUtilities.getProperty("DATABASE_CONNN_URL_" + mode);
conn = DriverManager.getConnection(url, ConfigUtilities.getProperty("USERNAME_DB_" + mode),
                ConfigUtilities.getProperty("PASSWORD_DB_" + mode));

网址看起来像这样

DATABASE_CONNN_URL_PRODUCTION=jdbc:google:mysql://project-name:europe-west1:instance-name/db-name

我附加了以下jar:mysql-connector-java-6.0.6.jar(位于WEB-INF下的lib文件夹中)。

我收到以下错误

No suitable driver found for jdbc:google:mysql://project-name:europe-west1:instance-name/db-name

App Engine中部署的同一应用程序可以工作。

从外部应用程序连接到Cloud SQL的摘录JDBC套接字工厂提供了客户端代理软件的替代方法,并且需要像代理一样启用Cloud SQL API 它使用Cloud SDK凭据进行身份验证,因此必须安装和身份验证Cloud SDK。

实例/计算引擎/ SRC /主/ JAVA / COM /谷歌/云/ SQL / MySQL的/示例/ ListTables.java

字符串jdbcUrl = String.format(“ jdbc:mysql:// google /%s?cloudSqlInstance =%s&” +“ socketFactory = com.google.cloud.sql.mysql.SocketFactory”,databaseName,instanceConnectionName);

连接连接= DriverManager.getConnection(jdbcUrl,用户名,密码);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM