gpt4 book ai didi

java - SQL 脚本转换为 XML 格式

转载 作者:行者123 更新时间:2023-12-01 14:11:02 25 4
gpt4 key购买 nike

我的java应用程序中的一个主要要求是将sql查询存储在数据库上以供稍后使用。由于我的应用程序连接到不同的数据库类型,如 MSSQL、HSQL、Oracle ...等,并且每种类型都有自己的 sql 脚本格式,因此我需要一个解析器/转换器将我的 sql 脚本解析为一种统一语言 (XML) 和反过来说。

因此,当存储像“SELECT * FROM [Project].[dbo].tableName”(MSSQL) 这样的脚本时,它将被解析为:

<Select>
<fields>*</fields>
<tableSource>tableName</tableSource>

我的问题是,是否有一个当前免费的可下载转换器可用于此任务,该转换器支持不同类型的数据库语法,或者如果没有,哪种是实现此解析器以能够覆盖大部分语法的最有效方法.

最佳答案

使用这个结构怎么样

<sqls>
<sql>
<db-type name="mysql" />
<sql-query><[CDTATA[select * form .....]]></sql-query>
</sql>
<sql>
<db-type name="oracle" />
<sql-query><[CDTATA[select * form .....]]></sql-query>
</sql>
<sqls>

关于java - SQL 脚本转换为 XML 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18528312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com