【问题标题】:JDBC support on J2MEJ2ME 上的 JDBC 支持
【发布时间】:2011-06-15 06:02:15
【问题描述】:

目前我正在尝试在 Windows Mobile 6.1 设备上运行现有的 java 应用程序。 Java 应用程序是为服务器端开发的,并使用 JDBC。我的问题是 Java 应用程序使用了 J9 运行时或任何 CDLC/CDC 实现都不支持的 java.sql.DriverManager。

经过大量研究,似乎没有标准的方法可以做到这一点。 JSR 169 也不支持此类。

所以,我想知道你们中的任何人是否有类似的问题,以及是否必须提及任何适当的软件堆栈,这些软件堆栈基本上支持移动设备上的 java.sql.* 包。似乎规范不支持这一点,唯一的方法基本上是通过破解它......

提前致谢

【问题讨论】:

  • 如果您编辑问题并提供有关问题的更多详细信息,我很乐意帮助您解决问题。

标签: java jdbc windows-mobile java-me j9


【解决方案1】:

对于基于 CLDC 的环境没有官方的 JDBC 支持。有一个用于基于 CDC 的环境的 JDBC 可选包。

对 CLDC/MIDP 的数据库支持非常粗略。我看到这里有一个:

http://developer.mimer.com/platforms/productinfo_19.htm

但这可能不是你想要的。

我认为您需要做的是推出自己的基于 Web 服务的系统,在该系统中您与运行在 Web 服务器中的 Java 代码进行交互,充当与数据库进行 JDBC 通信的代理。

【讨论】:

  • 关于我可以运行 CDC 环境的设备类型的任何想法。我正在使用装有 Windows Mobile 6.1 的 Motorola MC75 设备。我已经设法使用 MySaifu JVM 执行 JDBC 和我的 Java 应用程序,但我注意到 CPU 过载。我还想测试一个 CDC 环境,看看 CPU 问题是由于 MySaifu 还是 java 应用程序造成的。任何想法都非常受欢迎......
  • 对 CDC 的支持很少。不知道你还能做什么,也许是 IBM J9...
  • JSR 169 jar 为两种配置添加了对 JDBC 的支持。
  • 不正确。 JSR 169 的正式名称是“JDBC Optional Package for CDC/Foundation Profile”。不支持 CLDC,因为它依赖于不在 CLDC 中的类。
【解决方案2】:

我不知道如何在任一配置中使用 DriverManager。

如果您想使用 JDBC 而不做太多工作,您可以切换到 DataSource 来获取连接。 (使用 JSR169 jar)。

【讨论】:

    猜你喜欢
    • 2010-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多