
参见英文答案 > java.lang.ClassNotFoundException: org.postgresql.Driver, Android 6个
我正在尝试使用JDBC驱动程序将我的AndroID应用程序连接到服务器(Postgresql),但是我有这个错误:
java.lang.classNotFoundException: org.postgresql.Driver...Caused by: java.lang.NoClassDefFoundError: org/postgresql/Driver... 12 moreCaused by: java.lang.classNotFoundException: org.postgresql.Driver...java.sql.sqlException: No suitable driver我尝试了很多东西,比如在路径中添加驱动程序的地址,但没有任何效果.我按照本教程:
http://appliedcoffeetechnology.tumblr.com/post/10657124340
并在Build Path中添加了驱动程序JDBC4(我也尝试过JDBC3).
每个人都可以帮助我吗?
解决方法:
虽然不是你问题的严格答案,但我确实有一个建议.
不要尝试直接在AndroID设备上使用JDBC.你会以这种方式省去很多麻烦. I wrote about that in more detail on the “JDBC vs Web Service for Android” question.
在可通过Web访问的应用程序服务器上编写数据库逻辑,并通过http JsON,SOAP,XML-RPC或类似工具与该应用程序服务器通信.这将带来更高的带宽效率,您可以通过这种方式使您的应用程序更加容忍连接问题.它还使您不必将数据库服务器直接暴露给Internet – 只要您使用SSL,就不用担心Postgresql,但最好不要这么做.
在JBoss AS 7,Tomcat 7或类似程序上使用JAX-RS,您应该可以非常轻松地为您的应用程序组建一个Web RESTful XML / JsON服务API.人们似乎也很快将PHP与REST / JsON API放在一起.
您可以使用几乎任何您喜欢的语言编写JsON / REST Web API,并且具有不同程度的易用性.只需搜索REST服务器yourlanguagename.
“Kaw”在一个删除的答案中指出,还有虚拟JDBC驱动程序通过http隧道传输请求.这些可能适用于某些应用.
总结以上是内存溢出为你收集整理的java – 驱动程序JDBC PostgreSQL与Android全部内容,希望文章能够帮你解决java – 驱动程序JDBC PostgreSQL与Android所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)