2012-11-02 49 views
-1

我想知道java是否提供了任何方式來實現下面所述的程序沒有文件處理。在Java中的文件處理替代

可以說我想製作一個醫院病人記錄程序或一個電話簿,我可以在其中添加,刪除和編輯患者姓名,NIC號碼和電話號碼。通過文件處理來製作這樣的程序將很困難。

我知道它的一個愚蠢的問題,但我是新來的Java ..

問候

+5

爲什麼不是數據庫? –

+0

是不是一個互聯網的數據庫? – Naruto

回答

5

你描述的就像一個數據庫的聲音。數據庫可幫助您存儲,檢索和修改數據。它通常會比你(或我)用文件實現這個更好。數據庫並非嚴格用於在線使用,您可以在本地機器上安裝一個數據庫。

JBDC是你應該使用Google

+0

你能把我鏈接到JBDC的一些視頻教程嗎? – Naruto

+0

我從來不喜歡videotutorials(如果你想要它們,請使用谷歌),但這裏有一個很好的教程,讓你啓動並運行:http://www.vogella.com/articles/MySQLJava/article.html – Joost

+5

指向MySQL教程....哎喲。 – rfusca

3

你一定要使用一個數據庫管理系統中使用的術語。一種簡單的方法是使用SQLiteSQLiteJDBC JDBC驅動程序。 SQLite是用於嵌入式系統的流行數據庫,SQLiteJDBC使其易於在Java中使用。這種配置很容易設置,不需要運行任何數據庫服務器;您的計劃將完全獨立。

+0

由java或我提供的SQLLiteJDBC庫是否必須分開下載該庫 – Naruto

+0

如果您使用Java,我傾向於使用HSQLDB或H2。 SQLite更適合C/C++。 –

+0

@UmerFarooq - SQLiteJDBC是我的答案中鏈接中的一個單獨的庫。 –

-2

如果你是從第一原理描述數據庫,我會說你可能會更好地學習以'文件'的方式首先。

一旦你已經學會了如何讀取和寫入文件,如果你想(非常)簡單的鍵/值存儲,你可以使用java.util.Properties提供非常簡單的文件讀/寫操作。

BDB是另一個「純java」選項,它將爲您提供直觀的in-jvm鍵/值存儲,而無需學習如何設置/運行外部DMBS的開銷。

+1

COBOL +平面文件FTW – swasheck