2012-12-29 104 views
-1

有什么办法可以使用XML从java访问数据库。我不想从我的java代码中激发查询。我开始了解MLIP(消息级接口端口),但在因特网上没有太多关于它的信息。在java中使用XML访问数据库(oracle)

还得到了一个链接

http://docs.oracle.com/cd/B28359_01/appdev.111/b28369/xdb01int.htm#g1054540

,但没有得到clarity.My应用程序中使用JSP和Servlet与MVC架构,并不能将其迁移到框架如Struts和Hibernate。

+0

要使用SQL,您所需要的只是JDBC,它非常基础。 –

+0

但我不想在我的java代码中激发查询。我想用XML访问它。使用基本的jdbc我知道如何访问数据库,但不能使用xml – Prateek

+0

您需要一个将XML转换为SQL的库。这增加了复杂性,但可以完成。我不知道任何这样做的库,因为SQL非常标准,主要的选择是JSon AFAIK,例如, MongoDB的。 –

回答

0

我不确定,但我认为MyBatis(以前称为iBatis)是你在找什么。它是一个通过扩展XML文件中的SQL查询而不是Java代码来简化访问数据库的框架。所以,只要你的查询参数和输出是相同的,你可以操纵它们而不需要改变你的Java代码,甚至不需要重新编译它。

+0

感谢您的回答。你明白我的意思 – Prateek

0

XML是格式化数据的机制,因此可以在系统之间进行交换。尽管它现在用于其他事情,但它不是数据库访问协议。

如果你不想使用JDBC,那么你必须选择另一种协议。 Oracle XML DB支持FTP,WebDAV和通过HTTP(S)直接访问。 Find out more

0
+0

虽然这个链接可能回答这个问题,但最好在这里包含答案的基本部分,并提供参考链接。如果链接页面发生变化,则仅链接答案可能会变为无效(并且已停用)。请参阅[如何回答](http://stackoverflow.com/questions/how-to-answer)为什么它很重要。 – bytebuster