代码之家  ›  专栏  ›  技术社区  ›  Akusete

Android上的可移植JDBC与SQLite

  •  6
  • Akusete  · 技术社区  · 16 年前

    我在一个android应用程序使用的项目中使用SQLite。目前我正在使用中提供的SQLite实现 android.database.sqlite

    我想做一个桌面应用程序,它使用相同的代码库。因此,我需要将所有共享行为分离到一个单独的可移植项目/jar中。

    android.database.sqlite . 如果可能的话,我不想重写每一个数据库访问调用来兼容JDBC或者任何我在没有使用android提供的SQLite的情况下必须使用的东西。

    android.database.sqlite 在桌面上,它将通过JDBC对SQLite进行某种程度的修改来实现 android.database.sqlite .

    Object[] 数组绑定到准备好的语句,JDBC需要严格的类型,我对JDBC一点也不熟悉。

    ,或任何其他方法,这些方法可以节省与重写多个数据库访问点相关的工作(和不可避免的调试)?

    简化问题:在java中使用SQLite的最佳方式是什么?JDBC,其他?

    3 回复  |  直到 16 年前
        1
  •  4
  •   naikus    16 年前

    我认为创建一个包装器是个好主意,但是可能需要在开发和测试方面付出很多努力。也许你可以在谷歌上启动一个项目,让更多的人参与进来。

    顺便说一句,我相信已经有这样一个项目在谷歌代码称为 sqldroid

        2
  •  1
  •   Tushar Tarkas    16 年前

    下面是我要做的:

    1. 为数据库操作创建接口。它将包括添加、修改、删除记录和保存/提交(如果需要)的方法。此接口可以根据需要进行扩展。
    2. 为JDBC/SQLite创建一个实现。有一个配置条目来选择适当的实现,最好是在构建时。

    1. 创建一个内部使用SQLite的实现。
    2. 创建一个在内部使用一些JDBC实现的实现。

        3
  •  0
  •   rano    16 年前