學習任何的程式語言,當然都得與資料庫,Java剛剛誕生的時候,對資料庫的支援並不是很好,經過這幾年的發展,它對資料庫的支援也已經完全達到了成熟的境地。由於這裡主要是介紹Java Applet小程式, 因此,不可能用大的篇幅去給大家介紹資料庫的知識了,怎麼樣去建立與設計資料庫,還是請大家自己找點書看看吧!這兒,對不住了。
我們這兒以Microsoft Access資料庫為例子來說明怎麼實現一個資料庫的開啟與讀取的知識。
第一步:
使用Microsoft Access建立一個資料庫,也就是我的這個例子要用到的,內容就隨便了。
第二步:也就是編程式了。
1)定義變數,變數的定義如下:
TextArea theVisits=new TextArea (6,80);
//顯示資料庫的內容
TextField theStatus=new TextField ("",80);
//顯示開啟資料庫的資訊。相當於程式的狀態列
Connection theConnection; //資料庫的串連方法
Statement theStatement; //代表一個發送到資料庫來執行的資料庫命令
ResultSet theResult; //讀取的資料結果,也就是資料庫返回的結果
ResultSetMetaData theMetaData;
//包含了有關資料庫命令執行後 返回結果的有用資訊。
String theDataSource; //包含了被訪問資料庫或者資料來源的名稱,用URL形式表示 .
String theUser; //資料庫的使用者名稱
String thePassword; //資料庫的密碼
2)實現介面,可以用開始時給大家介紹的方法來實現,介面的實現相對來說,比較的簡單了,如下:
public void init()
{
add(theVisits);
add(theStatus);
theVisits.setEditable (false); //設定文本地區不可以被使用者寫入
theStatus.setEditable (false); //設定文本地區不可以被使用者寫入
openConnection(); //開啟資料庫的串連
execSqlCommand("select * from MyTable"); //從資料庫中讀取內容
closeConnection(); //關閉已經開啟的資料庫
}
3)開啟某個資料庫的串連
public void openConnection()
{
theDataSource="jdbc:odbc:MyAccess";
theUser="";
thePassword="";
try
{
Class.forName("Sun.jdbc.odbc.JdbcOdbcDriver");
theConnection=DriverManager.getConnection(theDataSource,theUser,thePassword);
theStatus.setText("Status:OK");
}
catch (Exception e)
{
handleException(e);
}
}