/*
用JDBC來連接數據庫有很兩種方式,如
<1>JDBC:ODBCbridge,<2>直接連接方式.
第二種方式有很多好處,它可以獨立於依靠於系統的odbc數據源,存儲數據的database
可以自由地移動,例如對個人站點的數據庫更具有優勢.這裡我談談平時自己用這種方式開發的感受.希望對大家有所幫助.
運行環境:Win2kadvanceserver(Englishversion),
JSDK1.4.1
MicrosoftAccessDatabase(OfficeXP系列)
*/
importJava.io.*;
importJava.sql.*;
publicclassMobileDatabase
{
publicstaticvoidmain(String[]args)
{
try{
//LoadJDBCdriver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/*這裡的數據庫的url一定要寫正確,這是要害,其中DBQ可以絕對路徑,也可以是相對路徑,為了體現數據存儲路徑的/獨立性,你可以將數據庫copy到不同的位試一下*/
StringdbUrl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=Access\test.mdb";
Connectioncon=DriverManager.getConnection(dbUrl,"","");
Statementstate=con.createStatement(ResultSet.TYPE_SCROLL_SENS99vIVE,
ResultSet.CONCUR_UPDATABLE);
//執行SQL語句
Stringsql="select*fromaddress";
ResultSetrs=state.executeQuery(sql);
//打印測試
if(rs!=null){
while(rs.next()){
System.out.println("" rs.getString("name"));
}
rs.close();
con.close();
}
}
catch(Exceptione){
e.printStackTrace();
}
}
}//EndclassMobileDatabase
附:數據庫test.mdb的結構設計:
字段類型長度(字節)
-----------------------------
nametext8
sexbool(系統指定)
ageint(系統指定)
emailtext20
-----------------------------
自已加幾條記錄到裡面就可以測出結果了.