簡體   English   中英

J2SE和Java DB

[英]J2SE and Java DB

問候,

我的Java經驗有限,但是我對此有足夠的了解。 考慮到這一點,我試圖編寫一個具有獨立數據庫Java Java的移動應用程序,以維護我的健康記錄。

Netbeans是我首選的IDE,它是最新的穩定版本,並且已安裝Java DB(確實已經准備好等待數據庫),但是我根本無法弄清楚如何將Java DB附加到J2SE項目。

搜索教程和不在線的內容會使我進入帶有自包含數據庫的Java桌面應用程序,並且當我嘗試將import語句移植到J2SE項目時,除了導入Java罐子之外,我什么都沒收到,只有導入錯誤—文件到項目庫。

任何幫助或指向正確方向將不勝感激。 另外,我對Java DB的使用也沒有猶豫,因此,如果最好使用另一個可移植的數據庫,那么我願意接受建議。

謝謝

J2SE與J2ME非常不同。 J2ME包含縮減的VM,並且沒有通常在J2SE中會發現的許多功能(例如,泛型,迭代器,集合,反射,終結處理,線程組,JNI)。

J2ME並不是用於記錄大量信息並嘗試將其顯示在信息圖表中的平台。 一個典型的MIDlet可以存儲大約2MB的信息,盡管這在設備之間有所不同,並且不是確定的數字。

J2ME專為內存很少的設備而設計,因此最大堆大小較小。 這意味着您很可能會用盡所有內存來嘗試顯示超過一個月的詳細健身信息。

J2ME圖形API數量有限,並且由於平台的限制,它們都不能夠以您在J2SE中期望的方式顯示圖形。

正如另一個人提到的那樣,J2ME使用RecordStore來保存信息。 它只能存儲字節數組,這通常意味着您開始編寫自己的非常輕量級的序列化框架來存儲對象。 您要序列化的每個對象都在其中實現toByerArray()和fromByteArray(byte [])接口。 但是,您可以使用其他框架來為您序列化對象。

如果您打算編寫可在MIDP平台上運行的應用程序,則會感到非常失望,因為JavaDB無法在MIDP上運行。 J2SE!=任意擴展為MIDP。

暫無
暫無

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

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