【问题标题】:JDBC postgresql driver not found in android project [duplicate]在android项目中找不到JDBC postgresql驱动程序[重复]
【发布时间】:2013-05-28 18:36:50
【问题描述】:

我正在为我的 android 应用程序使用 postgresql 数据库。我是开发 android 应用程序的新手。我已将 postgresql.jar 添加到构建路径中。但是,当我运行应用程序时,我得到 Driver not found 异常。

有人可以帮忙吗?

【问题讨论】:

  • 表示你的项目的构建路径中没有添加库。另外,你如何在这个架构中连接到 postre 数据库? AFAIK,您应该使用服务,并且服务器必须包含处理 postgre(或其他数据库)连接的访问​​/逻辑。
  • 我通过右键单击 Eclipse 中的项目并添加外部库来添加到构建路径。在 Eclipse 中,我正在使用代码:
  • 尝试 { Class.forName("org.postgresql.Driver"); } catch (ClassNotFoundException e) { System.err .println("找不到驱动程序:" + e + "\n" + e.getMessage()); } 字符串 uri = "jdbc:postgresql://db.doc.ic.ac.uk/rm3710?&ssl=true" ;连接 conn = null;尝试 { conn = DriverManager.getConnection(uri, username,password); if(conn != null){ 语句 stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM Identity");
  • 嗨,我刚刚将 jar 明确复制到 libs 目录中,当我现在运行它时,我得到 - “某些异常导致驱动程序失败。”我不确定 postgresql 驱动程序发生了什么

标签: java android postgresql


【解决方案1】:

如果找不到驱动类,由于某些原因,jar 仍然不在路径中。请注意,jar 必须位于名为“libs”的文件夹中,而不是“lib”。如果它会像什么都没有一样工作,那是另一个问题,但错误消息可能应该不同。

【讨论】:

  • 在 Eclipse 中,我右键单击该项目并将构建路径添加为 postgresql.jar 作为外部库,它不在 Eclipse 的 libs 目录中,而是在 Android 私有库之后。我不确定如何将它添加到构建路径,因为我显然做错了。你能帮我解决这个问题吗?
  • 嗨,我只是明确地将 jar 复制到 libs 目录中,当我现在运行它时,我得到--“某些异常导致驱动程序失败。未捕获的异常。”我不确定 postgresql 驱动程序发生了什么
  • 对不起,我现在检查了 .classpath 文件,我看到 postgresql.jar 在 lib 文件夹中。如何将它移动到库中以便正确添加到类路径?
猜你喜欢
  • 1970-01-01
  • 2012-05-13
  • 1970-01-01
  • 2012-04-13
  • 2015-05-06
  • 2014-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多