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

选择JDBC驱动程序

  •  0
  • mjh2007  · 技术社区  · 14 年前

    我试图为我正在构建的应用程序选择一个JDBC驱动程序,我发现了很多驱动程序,但我似乎无法将选择范围缩小到一个。我选择的驱动程序应具有以下功能:

    1. 免费供商业使用
    2. 易于安装(例如,单个jar文件,没有要安装的驱动程序)
    3. 易于使用(有据可查)
    4. 不需要数据库服务器
    5. 多用户/网络支持

    您建议使用什么JDBC数据库驱动程序?

    到目前为止,我已经考虑了TinySQL和SQLite。

    数据库不是很大,大概有一万条记录。

    3 回复  |  直到 14 年前
        1
  •  2
  •   Starkey    14 年前

    JDBC驱动程序取决于要使用的数据库。一些免费数据库包括:

    • Derby(小巧、轻量级,随Java 1.6提供)
    • MySQL(更大,功能很多)
    • PostgreSQL(更大,功能更多)

    我肯定还有其他人。

    安装数据库时,文档将告诉您在哪里获取JDBC驱动程序。

        2
  •  2
  •   npinti    14 年前

    除非你有特殊要求,否则我建议你 MySQL ,它是免费的,非常受欢迎。而且,通过JDBC很容易使用。不过,我随后看到你的评论:

    我想使用JDBC驱动程序,所以如果 更改数据库数据库 有相同的界面。现在我 需要满足以上要求的数据库 要求。

    问题是,据我所知,JDBC并不那么灵活。使用JDBC,基本上可以在应用程序和数据库引擎之间来回传递字符串。如果您想要一些允许您更改数据库但不影响应用程序和数据库通信方式的东西,您应该考虑使用 Hibernate .

        3
  •  1
  •   bmargulies    14 年前

    操作要求“没有数据库服务器”。这意味着有两个常用的选项:Derby和HSQLDB,它们很好地集成到Java中。