【发布时间】:2012-10-03 04:10:36
【问题描述】:
这是我在 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 应用程序(在真实设备上)时,conn = DriverManager.getConnection(url) 调用会引发“java.sql.SQLException:没有合适的驱动程序”。
非常感谢您的帮助,如果我能提供任何其他有用的信息,请告诉我。
Craig Ringer 下面提到了一个网络服务应用程序。起初我很犹豫,因为我不想让我的学习曲线变得更陡峭,但我决定使用 Django,它非常简单。
【问题讨论】:
-
安卓版本?目标设备?
-
在 Galaxy S Tab2 10.1 上运行冰淇淋三明治
标签: android postgresql