簡體   English   中英

如何外部化插入文件SQL查詢

[英]How to externalize an insert file SQL query

在我的應用程序中,我想外部化SQL查詢(例如,在.properties文件中)。 但是有時我不得不將文本文件的全部內容插入到CLOB列中。

這是我現在使用的代碼:

 String requete = "the content of the file in xml";
 PreparedStatement prepareStatement = con.prepareStatement("INSERT INTO \"TABLE\".\"_XML\" (ID, BLOC_XML) VALUES ('1',?)");
 prepareStatement.setCharacterStream(1, new StringReader(requete), requete.length());

我確實需要將SQL邏輯與應用程序業務邏輯分離。 任何解決此問題的建議。

謝謝。

外部化SQL查詢不是一個好主意。 假設有人會將.properties文件更改為類似

drop table really_important_stuff;

此外,作為開發人員,我希望SQL查詢盡可能接近源代碼。 這樣就無需在其他資源中查找它們。

例如,使用DAO模式即可輕松控制復雜性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM