我在 Amazon RDS 上有一个配置的数据库实例:
我的 VPC 安全组,入站和出站配置如下:
我的 VPC DNS 解析和 DNS 主机名已激活。我可以连接到这个实例并从 MySQLWorkbench 毫无问题地执行查询。我在我的 GAE Eclipse 中使用 persistence.xml 配置它:
<persistence-unit name="myworld">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider >
<!-- MODELS -->
...
<properties>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://myworld.cy3caqn3kkz0.eu-west-1.rds.amazonaws.com:3306/myworld"/>
<property name="javax.persistence.jdbc.user" value="myworld"/>
<property name="javax.persistence.jdbc.password" value="******"/>
<property name="eclipselink.target-database" value="org.eclipse.persistence.platform.database.MySQLPlatform" />
</properties>
Run Code Online (Sandbox Code Playgroud)
还有我的 appengine_web.xml:
<threadsafe>true</threadsafe>
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
<property name="ae-cloudsql.cloudsql-database-url" value="jdbc:mysql://myworld.cy3caqn3kkz0.eu-west-1.rds.amazonaws.com:3306/myworld?user=myworld&password=******" />
<property name="cloudsql.url" value="jdbc:mysql://myworld.cy3caqn3kkz0.eu-west-1.rds.amazonaws.com:3306/myworld?user=myworld&password=******"/>
</system-properties>
Run Code Online (Sandbox Code Playgroud)
当我在本地启动我的 GAE 项目时,我能够连接和执行查询,一切正常,但是当我在线部署它时,我收到以下异常:
Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.5.1.v20130918-f2b9fc5): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could …Run Code Online (Sandbox Code Playgroud) mysql google-app-engine google-eclipse-plugin amazon-web-services amazon-rds
我一直在到处寻找有关如何使用ch.hsr.geohash搜索附近位置的清晰示例。我的意思是,我只需要实现以下情况:
1 - 我有一个长纬度和经度。2 - 将此纬度/经度转换为哈希。(我相信它是通过使用“GeoHash.withBitPrecision(latitude, longitude, 64)”完成的,但我不确定这里的精度是多少。我想 64bits 将具有与 long 3 相同的精度 - 检索纬度列表/ 100 公里范围内的经度(我什至不知道如何使用 geohash 启动它) 4 - 使用纬度/经度结果列表查询对象化对象。
但是我找不到任何关于 lib 的文档,也没有任何明确的例子。请有人建议我或给我任何搜索的起点吗?有没有人已经使用这个库来实现我正在寻找的相同结果?非常感谢!