0

我google了很多,但我找不到答案。 我正在为Android创建一个后端位于Google AppEngine上的应用程序,但我需要一个地理空间数据库才能使用。我决定使用运行在Google计算引擎实例上的PostGIS。现在它运行在我自己的计算机上,并从外部可见(测试)。我可以从我的本地DEV应用程序引擎服务器(从另一台计算机)连接它,但是当我部署我的后端时,它不能。连接PostgreSQL从应用引擎运行在GCE上

我绑定使用简单的数据库连接。 加载驱动程序:

static{ 
    try { 
     Class.forName("org.postgresql.Driver"); 
    } catch (ClassNotFoundException e) { 
     e.printStackTrace(); 
    } 
} 

,并建立连接:

public Connection getConnection() throws SQLException { 
    if(mConnection == null || mConnection.isClosed()) { 
     mConnection = DriverManager.getConnection(connectionURL, "....", "...."); 
    } 

    System.out.println("GIS Connection alive? "+ !mConnection.isClosed()); 

    return mConnection; 
} 

我使用PostgreSQL的-9.3-1102.jdbc4.jar。

我发现一个post哪里有一些有关限制的信息,但我不敢相信有没有简单的方法连接到外部数据库。如果我能够解决这个强硬的配额,那将是非常好的。

请帮帮我!

回答

0

相信它。它不支持使用该协议。使用云端SQL或在您的虚拟机上构建基于https的服务。