java读取ACCESS数据库的简单示例
java讀取ACCESS數據庫的簡單示例?
雖然簡單,對初學者來說,如果沒有一段可以成功執行的代碼供參考,還真難調試?
先用ACCESS建一個數據庫?DB1.MDB,里面有一表"table1",內有字段"Name"和"Age"?
隨便填幾條記錄,保存后到ODBC里建一個系統數據源"Access2000"連上此數據庫?
然后就可以用下面的代碼顯示數據庫里的所有記錄了?
database.java?
------------------?
import?java.sql.*;?
class?database?{?
public?static?void?main(String?args[])?{?
try{?
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");?
String?url="jdbc:odbc:Access2000";?
Connection?connection=DriverManager.getConnection(url);?
Statement?statement?=?connection.createStatement();?
String?sql="Select?*?FROM?table1";?
ResultSet?rs?=?statement.executeQuery(sql);?
String?tt;?
while?(rs.next())?{?
System.out.print("姓名:"?+?rs.getString("Name"));?
System.out.println("?年齡:"?+?rs.getString("Age"));?
}?
rs.close();?
connection.close();?
}?
catch(Exception?ex){?
System.out.println(ex);?
System.exit(0);?
}?
}?
}?
------------?
OK,編譯運行:?
E:\java>javac?database.java?
E:\java>java?database
?
第二種方法
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class AccessJdbc {
?public static void main(String[] args) {
??Connection conn = null;
??Statement ps = null;
??ResultSet rs = null;
??try {
???// Access注冊驅動
???Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
???// url地址(*.mdb, *.accdb)括號內容中間"逗號"后面要有空格
???String url = "jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb, *.accdb)};DBQ=C:\\Users\\Administrator\\Desktop\\11.accdb";
???conn = DriverManager.getConnection(url);
???ps = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
?????ResultSet.CONCUR_READ_ONLY);
???rs = ps.executeQuery("select * from test");
???while (rs.next()) {
????System.out.println(rs.getString(1));
???}
??} catch (ClassNotFoundException e) {
???e.printStackTrace();
??} catch (SQLException e) {
???e.printStackTrace();
??} finally {
???try {
????rs.close();
????ps.close();
????conn.close();
???} catch (Exception e2) {
????e2.printStackTrace();
???}
??}
?}
}
轉載于:https://www.cnblogs.com/jzm53550629/p/3301415.html
總結
以上是生活随笔為你收集整理的java读取ACCESS数据库的简单示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Microsoft.Bcl.Build
- 下一篇: Ubuntu安装PostgreSQl