选择JDBC驱动程序

时间:2010-11-12 22:13:59

标签: java jdbc

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

  1. 免费用于商业用途
  2. 易于安装(例如,单个jar文件,无需安装驱动程序)
  3. 易于使用(记录良好)
  4. 无需数据库服务器
  5. 多用户/网络支持
  6. 您建议使用哪些JDBC数据库驱动程序?

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

    数据库不是很大,想想可能是10k的记录。

3 个答案:

答案 0 :(得分:2)

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

  • Derby(小巧轻便,附带Java 1.6)
  • MySQL(更大,功能更多)
  • PostgreSQL(更大,更多功能)

我确定还有其他人。

安装数据库时,文档将告诉您从何处获取JDBC驱动程序。

答案 1 :(得分:2)

除非您有特定要求,否则我建议您使用MySQL,它是免费且非常受欢迎的。此外,它通过JDBC非常容易使用。但是,然后我看到了你的评论:

  

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

问题在于,据我所知,单凭JDBC并不灵活。使用JDBC,您基本上可以在应用程序和数据库引擎之间传递字符串。如果您想要一些允许您更改数据库但不影响应用程序和数据库通信方式的内容,则应考虑使用Hibernate等ORM工具。

答案 2 :(得分:1)

OP要求'无数据库服务器'。这意味着有两种常用选项:Derby和HSQLDB可以很好地集成到Java中。