这是我在 stackoverflow 上的第一篇文章,所以希望我听起来不会太无能。我在将我的 Android 应用程序连接到我创建的 PostgresDB 时遇到问题。我使用了本教程http://appliedcoffeetechnology.tumblr.com/post/10657124340中的代码。尽管我将 String url ... 行修改为以下内容:
String url = "jdbc:postgresql://192.168.1.101:5556/postgres?user=postgres&password=yeahright";
我按照其他说明下载 JDBC 并将其添加到包中,但我还添加了 internet 权限行。
我已经在我的 Windows 7 机器上配置了 postgreSQL DB 以允许连接,甚至将传入连接设置为“信任”,这样密码就不会妨碍。我还在 Windows 防火墙上打开了 5556 端口。我可以使用以下命令从我的 Ubuntu 笔记本电脑连接到它:psql 192.168.1.101 -U postgres -p 5556 -d postgres
但是,在运行 Android 应用程序(在真实设备上)时,我得到“java.sql.SQLException:没有合适的驱动程序”conn = DriverManager.getConnection(url)
调用抛出。
非常感谢您的帮助,如果我能提供任何其他有用的信息,请告诉我。
下面的 Craig Ringer 提到了一个 Web 服务应用程序。最初我很犹豫,因为我不想让我的学习曲线变得更陡峭,但我决定使用 Django,它非常简单。