選擇 JDBC 資料庫訪問方法

您可以選擇幾種方法作為 JDBC 資料庫訪問的基礎。除了三種風格的 JdbcTemplateSimpleJdbcInsertSimpleJdbcCall 方法優化了資料庫元資料,而 RDBMS 物件樣式則帶來了更面向物件的方法。一旦您開始使用其中一種方法,您仍然可以混合搭配以包含來自不同方法的功能。

  • JdbcTemplate 是經典且最受歡迎的 Spring JDBC 方法。這種“最低級別”的方法和所有其他方法都在內部使用 JdbcTemplate

  • NamedParameterJdbcTemplate 包裝了 JdbcTemplate,以提供命名引數而不是傳統的 JDBC ? 佔位符。當您對 SQL 語句有多個引數時,此方法提供了更好的文件和易用性。

  • SimpleJdbcInsertSimpleJdbcCall 優化了資料庫元資料,以限制必要的配置量。這種方法簡化了編碼,您只需提供表名或過程名以及與列名匹配的引數對映。這僅在資料庫提供足夠的元資料時才有效。如果資料庫不提供此元資料,則必須提供明確的引數配置。

  • RDBMS 物件,包括 MappingSqlQuerySqlUpdateStoredProcedure,要求您在資料訪問層初始化期間建立可重用且執行緒安全的物件。這種方法允許您定義查詢字串、宣告引數並編譯查詢。一旦完成,execute(…​)update(…​)findObject(…​) 方法可以多次呼叫,並使用各種引數值。

© . This site is unofficial and not affiliated with VMware.