java連接Access數(shù)據(jù)庫的代碼
閑來無事,整理了一下java代碼。算做個復(fù)習(xí)筆記了。
?
import java.sql.*;
public class dbaccess{
?public static void main(String args[]) throws Exception{
??Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
??String dburl ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=Mobile.mdb";//此為NO-DSN方式
? //String dburl ="jdbc:odbc:odbcName";//此為ODBC連接方式
??Connection conn=DriverManager.getConnection(dburl);
??Statement stmt=conn.createStatement();
??ResultSet rs=stmt.executeQuery("select Top 20 * from MobileSection");
??System.out.println("號段/t地區(qū)/t類型/t省份/t區(qū)號");
??while(rs.next()){
???System.out.println(rs.getString(1)+"/t"+rs.getString(2)+"/t"+rs.getString(3)+"/t"+rs.getString(4)+"/t"+rs.getString(5));
??}
??rs.close();
??stmt.close();
??conn.close();
?}
}
?
運(yùn)行結(jié)果:
---------- Run Java ----------
號段?地區(qū)?類型?省份?區(qū)號
1300566?茂名?廣東聯(lián)通130卡?廣東?0668
1300567?茂名?廣東聯(lián)通007卡?廣東?0668
1300568?茂名?廣東聯(lián)通007卡?廣東?0668
1300569?珠海?廣東聯(lián)通130卡?廣東?0756
1300570?惠州?廣東聯(lián)通130卡?廣東?0752
1300571?惠州?廣東聯(lián)通130卡?廣東?0752
1300572?惠州?廣東聯(lián)通130卡?廣東?0752
1300573?惠州?廣東聯(lián)通130卡?廣東?0752
1300574?惠州?廣東聯(lián)通130卡?廣東?0752
1300575?惠州?廣東聯(lián)通130卡?廣東?0752
1300576?珠海?廣東聯(lián)通130卡?廣東?0756
1300577?珠海?廣東聯(lián)通130卡?廣東?0756
1300578?珠海?廣東聯(lián)通130卡?廣東?0756
1300579?珠海?廣東聯(lián)通130卡?廣東?0756