Java應用程序需要支持數據庫Oracle,DB2和MSS。涉及sql函數的某些查詢的語法在不同的數據庫中有不同的語法。例如:oracle中的NULLIF()可能不適用於MSS。是否有任何開源SQL解析器可以解析並將查詢字符串轉換爲數據庫特定的SQL?好的開源SQL解析器?
2
A
回答
0
@ hd1有一個正確的問題:你想完成什麼?因爲如果您的目標不是解析SQL,只是使用不同的DB來存儲實體,例如JPA (Java Persistence API)庫支持JPQL (Java Persistence Query Language),即數據庫不可知(或應該是)。
鏈接:
+0
不,這不是使用不同的數據庫來存儲實體的問題。我的要求是能夠解析sql字符串並使其在所有三個數據庫中都能正常工作。 –
相關問題
- 1. 開源ANSI C99解析器?
- 2. 開源XML解析器
- 3. C#開源NMEA解析器
- 4. 在Java中有沒有好的開源EDIFACT解析器?
- 5. 開源Matroska容器Silverlight MediaStreamSource解析器?
- 6. 開源的Java文本解析器
- 7. C++中的開源DXF解析器
- 8. 可可開源XML解析器
- 9. 開源數學表達式解析器?
- 10. SQL Server開源查詢分析器
- 11. 任何人都知道是否存在開源SQL解析器?
- 12. 良好的開源軟件分析
- 13. SQL中的SQL解析器
- 14. 解析excel文件的好資源?
- 15. TBXML解析器解析一個RSS源
- 16. PHP HTML解析器(是否沒有好的HTML解析器)
- 17. Java源代碼解析器
- 18. antlr的Java sql解析器
- 19. PHP中的SQL解析器?
- 20. go語言是否有一個開源的詞法分析器(解析器)?
- 21. 有沒有開源的地址解析器(位置)算法?
- 22. 是否有任何用Javascript編寫的開源JSDoc解析器?
- 23. Mediawiki標記的開放源代碼解析器代碼
- 24. iOS是否有任何開源的控制檯/解析器API?
- 25. 雲代碼功能不解析服務器的開源API
- 26. 用於Java的開源ABNF解析器實現?
- 27. 開源PostScript解釋器
- 28. 什麼是最好的XML解析器
- 29. 任何好的JavaScript BBCode解析器?
- 30. 解析服務器,目的和好處
想這是不太可能有開放源代碼軟件工具有任何接近這樣的宗旨,爲商業產品詳盡的支持。不僅SQL方言有所不同,而且還有專有的重要擴展,例如向SQL規劃者指定提示的方式。 –
你想做什麼? – hd1