Tag: google cloud sql

我可以在Google App Engine上使用HikariCP吗?

在App Engine上寻找连接池解决方案,使用Cloud SQL,多个条目显示HikariCP应该工作的建议,因为它允许外部ThreadFactory配置。 例如; JDBC连接池与App Engine兼容 使用Cloud SQL的应用引擎上的连接池 配置将是这样的: import com.google.appengine.api.ThreadManager; … HikariConfig lConfig = new HikariConfig(); config.setThreadFactory(ThreadManager.backgroundThreadFactory()); … 但是有问题; Google App Engine上的HikariCP 实际上,由于App Engine受限制的“沙盒”环境,快速尝试暴露了多个问题。 所以问题仍然存在; 有人在Google App Engine上成功实施了HikariCP吗?

Java从Appengine Managed VM连接到Cloud SQL 2nd Gen.

尝试使用托管VM为Java Appengine设置与Clond SQL 2nd Generation的连接。 我得到了什么: VM正在使用Appengine Compat模式( FROM gcr.io/google_appengine/java-compat ) 我在主机上看到一个MySQL管道(SSHed,我可以看到/cloudsql/** socket),但是默认的MySQL Java驱动程序不支持unix套接字 管理VM似乎不支持Google Driver( java.lang.ClassNotFoundException: com.mysql.jdbc.GoogleDriver ) 我无法通过IP连接到MySQL No suitable driver found为jdbc:google:mysql://__IP__:3306/__db__ No suitable driver found jdbc:google:mysql://__IP__:3306/__db__ 或者对于jdbc:mysql://__IP__:3306/__db__超时jdbc:mysql://__IP__:3306/__db__ (我已经将MVM外部IP添加到MySQL上的授权网络) 但有趣的是,我可以从MVM机器连接到这个端口,至少打开了端口。 无论如何,我不喜欢通过公开开放的IP连接的想法:PORT。 MVM每次都有一个新的IP,因此我甚至无法添加防火墙规则来仅指定来自我的项目的访问权限 我应该如何配置ManagedVM应用程序以连接到Cloud SQL?