Java支持多少个DBMS,哪个最适合存储XML?

时间:2010-07-23 05:21:49

标签: java xml rdbms

我正在使用Jsbs,并希望为我的应用程序选择一个需要原生XML数据库的DBMS。你能指导我吗?

1)Java支持多少个DBMS(几乎所有DBMS都支持java?)

2)哪一个是XML存储和检索的最佳选择?

提前致谢。

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

1)是的,所有主要的DBMS(Oracle,MySQL,Postgres,DB2 ......)都有JDBC驱动程序,还有一些有趣的java DBMS,如HSQL

2)据我所知,Oracle,DB2,PostgreSQL(可能还有MySQL)都有XML列类型

答案 2 :(得分:0)

对我而言,除了支持Blob或Clobs以实现简单的XML存储和检索之外,我还不是很明显。如果需要对XML中包含的数据执行查询,则只需要特殊的XML支持。

您所谈论的是“支持XML的”RDBMS。根据您的实际要求,您可能还需要查看native XML databases(NXD)。甚至还有用于查询NXD的标准Java API(XQJ),但并非所有供应商都支持它。

答案 3 :(得分:0)

大多数现代数据库都有JDBC驱动程序,这是Java程序连接数据库所需的。您通常需要不依赖于本机代码的类型4驱动程序。

为了开始我会推荐Apache Derby,它是用Java编写的,可以成为程序的一部分,这样可以保持简单。 http://db.apache.org/derby/。如果以后发现需要另一个数据库,则替换JDBC驱动程序,并仔细检查SQL语句。

相关问题