- 相關推薦
java對象持久化的使用技巧
所謂對象持久化,就是將業務對象的數據保存到可以長久保存的設備上,并且在需要使用這些業務對象的數據時,能夠方便地從這些設備上提取出來。以下是小編為大家搜索整理的java對象持久化的使用技巧,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!
到目前為止,我們知道在java中保存對象有三種方式以及優缺點:
1、通過序列化保存對象(優點:能夠永久保存數據和傳輸;缺點:不兼容,效率低,)
2、通過XML保存對象(優點:能夠永久化,能兼容,能共享,傳輸速度快;缺點:效率低,無事務,不安全)
3、通過數據庫保存對象(優點:能永久保存,能兼容,效率高,有事務功能,安全)
因此,通過數據庫保存對象應該比前兩種要可觀,其中關系型數據庫的用途就是允許以高性能和安全的方法存儲數據庫。關系型數據庫基于關系模型建立。關系模型把世界看作是由實體和關系組成的。在關系模型中,實體通常以表的形式來表現。關系型數據庫的核心單元是表,這是數據庫存儲的地方。
關系型數據庫的特征之一是表之間存在著不同類型的關系,表之間存在有三種基本的關系類型:一對一關系,一對多關系,多對多關系。
一個關系型數據庫一般由兩個主要的部分組成:數據、數據庫引擎。根據數據引擎與調用其的數據庫應用程序所依存的方式,我們可以把RDBMS分為兩種類型:本地數據管理系統、數據庫服務器。
SQL標準定義了操作關系型數據庫及其包含的數據的多種技術,并將SQL語句分為三個類別:數據定義語言(DDL)、數據操作語言(DML)和數據控制語言(DCL)。
JDBC是一種用于執行SQL語句的JavaAPI,它由一組用Java語言編寫的類和接口組成,通過這些類和接口,JDBC把SQL語句發送給不同類型的數據庫進行處理并接收處理結果。
【拓展閱讀】
java保留小數位的方法
保留兩位小數:
function to2bits(flt)
{
if(parseFloat(flt) == flt)
{
return Math.round(flt * 100) / 100;
}
else
{
return 0;
}
}
保留四位小數:
function to4bits(flt)
{
if(parseFloat(flt) == flt)
{
return Math.round(flt * 10000) / 10000;
}
else
{
return 0;
}
}
【java對象持久化的使用技巧】相關文章:
java序列化對象的技巧03-27
java反序列化對象的技巧03-27
如何理解Java對象的序列化11-30
java面向對象編程講解04-02
Java語言的學習技巧11-27
JAVA對象創造及內存布局介紹12-04
關于Java for循環語句的使用03-24
Java重載使用方法12-11
Java使用方法集錦04-03