2015-09-06 128 views
0

作爲學術要求的一部分,我一直在使用HSQLDB一段時間來完成我的小項目。現在我即將開始作爲企業級Java開發人員的職業生涯。我工作的組織使用MYSQL。就JDBC而言,它有什麼不同?比較hsqldb和mysql

回答

1

就JDBC而言,沒有真正的區別。當然,您將使用不同的JDBC驅動程序,並且數據庫不具有相同的功能,也不具有完全相同的SQL方言。

MySQL JDBC驅動程序還具有其他JDBC驅動程序不具備的特定功能和配置選項。關於這些特殊的「功能」,IMO最重要的事情是,默認情況下,MySQL將查詢返回的所有行加載到內存中,而不是象所有其他驅動程序那樣進行流式傳輸。如果從數據庫加載大量數據,這可能會導致內存問題。

+2

因此,如果我更改我的驅動程序和我的代碼的驅動程序特定部分,那麼我可以再次使用相同的代碼來運行整個應用程序與新的數據庫? –