文章詳情頁(yè)
mysql - 怎么讓java項(xiàng)目的sql兼容多個(gè)多種數(shù)據(jù)庫(kù)的sql語(yǔ)法?
瀏覽:137日期:2022-06-13 11:02:42
問(wèn)題描述
Java項(xiàng)目中的sql語(yǔ)句怎么兼容多種數(shù)據(jù)庫(kù)。項(xiàng)目屬于產(chǎn)品類(lèi),不確認(rèn)用戶(hù)使用哪種數(shù)據(jù)庫(kù)。我們開(kāi)發(fā)時(shí)使用的是db2,但是如果遇到oracle數(shù)據(jù)庫(kù)的話(huà),sql會(huì)失效,不知道怎么實(shí)現(xiàn)兼容多個(gè)數(shù)據(jù)庫(kù)。比如oracle,MySQL,SQL server,db2等。
問(wèn)題解答
回答1:可以試試使用支持多種方言的ORM框架。
回答2:orm不就是解決這個(gè)問(wèn)題的么,根據(jù)配置的數(shù)據(jù)庫(kù)方言執(zhí)行不同的sql,jpa,hibernate
上一條:mysql優(yōu)化 - mysql 5.7 not in != 索引有效,是為什么啊?更新了嗎?下一條:新人求教MySQL關(guān)于判斷后拼接條件進(jìn)行查詢(xún)的sql語(yǔ)句
相關(guān)文章:
1. matplotlib - python函數(shù)的問(wèn)題2. javascript - history.replaceState()無(wú)法改變query參數(shù)3. java - 是否類(lèi) 類(lèi)型指針、引用作為形參 ,函數(shù)結(jié)束不會(huì)自動(dòng)析構(gòu)類(lèi)?4. angular.js - angular ng-class里面的引號(hào)問(wèn)題5. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境6. docker start -a dockername 老是卡住,什么情況?7. docker內(nèi)創(chuàng)建jenkins訪(fǎng)問(wèn)另一個(gè)容器下的服務(wù)器問(wèn)題8. mysql無(wú)法添加外鍵9. javascript - react 中綁定事件和阻止事件冒泡10. javascript - es6將類(lèi)數(shù)組轉(zhuǎn)化成數(shù)組的問(wèn)題
排行榜

熱門(mén)標(biāo)簽