使用Java Applet訪問數據庫
學習任何的程序語言,當然都得與數據庫,Java剛剛誕生的時候,對數據庫的支持并不是很好,經過這幾年的發(fā)展,它對數據庫的支持也已經完全達到了成熟的境地。由于這里主要是介紹Java Applet小程序, 因此,不可能用大的篇幅去給大家介紹數據庫的知識了,怎么樣去建立與設計數據庫,還是請大家自己找點書看看吧!這兒,對不住了。
我們這兒以Microsoft Access數據庫為例子來說明怎么實現一個數據庫的打開與讀取的知識。
第一步:
使用Microsoft Access創(chuàng)建一個數據庫,也就是我的這個例子要用到的,內容就隨便了。
第二步:也就是編程序了。
1)定義變量,變量的定義如下:
TextArea theVisits=new TextArea (6,80);
//顯示數據庫的內容
TextField theStatus=new TextField ("",80);
//顯示打開數據庫的信息。相當于程序的狀態(tài)欄
Connection theConnection; //數據庫的連接方法
Statement theStatement; //代表一個發(fā)送到數據庫來執(zhí)行的數據庫命令
ResultSet theResult; //讀取的數據結果,也就是數據庫返回的結果
ResultSetMetaData theMetaData;
//包含了有關數據庫命令執(zhí)行后 返回結果的有用信息。
String theDataSource; //包含了被訪問數據庫或者數據源的名稱,用URL形式表示 .
String theUser; //數據庫的用戶名
String thePassword; //數據庫的密碼
2)實現界面,可以用開始時給大家介紹的方法來實現,界面的實現相對來說,
比較的簡單了,如下:
public void init()
{
add(theVisits);
add(theStatus);
theVisits.setEditable (false); //設置文本區(qū)域不可以被用戶寫入
theStatus.setEditable (false); //設置文本區(qū)域不可以被用戶寫入
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);
}
}
學習任何的程序語言,當然都得與數據庫,Java剛剛誕生的時候,對數據庫的支持并不是很好,經過這幾年的發(fā)展,它對數據庫的支持也已經完全達到了成熟的境地。由于這里主要是介紹Java Applet小程序, 因此,不可能用大的篇幅去給大家介紹數據庫的知識了,怎么樣去建立與設計數據庫,還是請大家自己找點書看看吧!這兒,對不住了。
我們這兒以Microsoft Access數據庫為例子來說明怎么實現一個數據庫的打開與讀取的知識。
第一步:
使用Microsoft Access創(chuàng)建一個數據庫,也就是我的這個例子要用到的,內容就隨便了。
第二步:也就是編程序了。
1)定義變量,變量的定義如下:
TextArea theVisits=new TextArea (6,80);
//顯示數據庫的內容
TextField theStatus=new TextField ("",80);
//顯示打開數據庫的信息。相當于程序的狀態(tài)欄
Connection theConnection; //數據庫的連接方法
Statement theStatement; //代表一個發(fā)送到數據庫來執(zhí)行的數據庫命令
ResultSet theResult; //讀取的數據結果,也就是數據庫返回的結果
ResultSetMetaData theMetaData;
//包含了有關數據庫命令執(zhí)行后 返回結果的有用信息。
String theDataSource; //包含了被訪問數據庫或者數據源的名稱,用URL形式表示 .
String theUser; //數據庫的用戶名
String thePassword; //數據庫的密碼
2)實現界面,可以用開始時給大家介紹的方法來實現,界面的實現相對來說,
比較的簡單了,如下:
public void init()
{
add(theVisits);
add(theStatus);
theVisits.setEditable (false); //設置文本區(qū)域不可以被用戶寫入
theStatus.setEditable (false); //設置文本區(qū)域不可以被用戶寫入
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);
}
}

