- 相關推薦
java對象持久化的使用技巧
所謂對象持久化,就是將業(yè)務對象的數(shù)據(jù)保存到可以長久保存的設備上,并且在需要使用這些業(yè)務對象的數(shù)據(jù)時,能夠方便地從這些設備上提取出來。以下是小編為大家搜索整理的java對象持久化的使用技巧,希望能給大家?guī)韼椭?更多精彩內(nèi)容請及時關注我們應屆畢業(yè)生考試網(wǎng)!
到目前為止,我們知道在java中保存對象有三種方式以及優(yōu)缺點:
1、通過序列化保存對象(優(yōu)點:能夠永久保存數(shù)據(jù)和傳輸;缺點:不兼容,效率低,)
2、通過XML保存對象(優(yōu)點:能夠永久化,能兼容,能共享,傳輸速度快;缺點:效率低,無事務,不安全)
3、通過數(shù)據(jù)庫保存對象(優(yōu)點:能永久保存,能兼容,效率高,有事務功能,安全)
因此,通過數(shù)據(jù)庫保存對象應該比前兩種要可觀,其中關系型數(shù)據(jù)庫的用途就是允許以高性能和安全的方法存儲數(shù)據(jù)庫。關系型數(shù)據(jù)庫基于關系模型建立。關系模型把世界看作是由實體和關系組成的。在關系模型中,實體通常以表的形式來表現(xiàn)。關系型數(shù)據(jù)庫的核心單元是表,這是數(shù)據(jù)庫存儲的地方。
關系型數(shù)據(jù)庫的特征之一是表之間存在著不同類型的關系,表之間存在有三種基本的關系類型:一對一關系,一對多關系,多對多關系。
一個關系型數(shù)據(jù)庫一般由兩個主要的部分組成:數(shù)據(jù)、數(shù)據(jù)庫引擎。根據(jù)數(shù)據(jù)引擎與調(diào)用其的數(shù)據(jù)庫應用程序所依存的方式,我們可以把RDBMS分為兩種類型:本地數(shù)據(jù)管理系統(tǒng)、數(shù)據(jù)庫服務器。
SQL標準定義了操作關系型數(shù)據(jù)庫及其包含的數(shù)據(jù)的多種技術,并將SQL語句分為三個類別:數(shù)據(jù)定義語言(DDL)、數(shù)據(jù)操作語言(DML)和數(shù)據(jù)控制語言(DCL)。
JDBC是一種用于執(zhí)行SQL語句的JavaAPI,它由一組用Java語言編寫的類和接口組成,通過這些類和接口,JDBC把SQL語句發(fā)送給不同類型的數(shù)據(jù)庫進行處理并接收處理結(jié)果。
【拓展閱讀】
java保留小數(shù)位的方法
保留兩位小數(shù):
function to2bits(flt)
{
if(parseFloat(flt) == flt)
{
return Math.round(flt * 100) / 100;
}
else
{
return 0;
}
}
保留四位小數(shù):
function to4bits(flt)
{
if(parseFloat(flt) == flt)
{
return Math.round(flt * 10000) / 10000;
}
else
{
return 0;
}
}
【java對象持久化的使用技巧】相關文章:
java序列化對象的技巧09-30
java序列化對象的技巧 資料08-28
java反序列化對象的技巧08-29
java對象序列化與對象反序列化08-23
如何理解Java對象的序列化09-26
Java類和對象的初始化順序09-13
關于Java線程的5個使用技巧07-16