如何通过Android中的JDBC连接到PostgreSQL服务器?

时间:2011-02-15 07:51:56

标签: android database postgresql jdbc

我必须在没有网络服务的情况下连接到局域网中的PostgreSQL服务器。 目前我认为JDBC是我能考虑的唯一方式。

我该如何实现这一目标?我可以导入到我的Android项目中的任何现成的第三方库吗?

任何回复都将不胜感激。

2 个答案:

答案 0 :(得分:8)

你可以找到人们谈论部署JDBC驱动程序,以便在pgandroid邮件列表上与PostgreSQL交谈。那里有一些例子,如果你遇到问题,那就是寻求帮助的合适地方。我相信常规的.jar文件可以在最近的Android版本中正常运行,但您可能需要修补一些内容以增加与旧Android版本的兼容性。

如果您不想使用Java / JDBC,另一个选项是使用psqldroid库。

答案 1 :(得分:6)

如果移动设备和数据库服务器之间的直接连接真的是你想要的(没有安全问题),那么你不需要任何额外的库?只需在android上部署JDBC驱动程序,我猜......?

另一种选择是在PosgreSQL服务器前面创建一个包含JDBC驱动程序的迷你Web服务器。然后,您可以定义一个通过HTTP发送/接收SQL /结果集的简单协议。这样做的好处是,您在移动设备上的应用程序占用空间更小。