本文目錄一覽:
Java如何連接access資料庫
1 創建數據源
控制面板–性能與維護–管理工具–數據源或者控制面板–ODBC,
在ODBC數據源管理器中選擇「用戶DSN」,選擇添加,將出現選擇安裝數據源驅動程序的對話框。選擇Microsoft Access Driver(*.mdb)並完成。將彈出「創建數據源」對話框。
為創建的數據源取名,例如sun。選擇資料庫也就是Access文件的存放地址(最好不要存在中文)。如果要設置login name或者password則選擇高級,不需要直接確定。
2 建立JDBC-ODBC橋接器
建立橋接器:
try{Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);//(sun為數據源的名字,見1)}
catch(ClassNotFoundException e){}
3 連接到資料庫
使用java.sql包中的Connection類聲明的一個對象,使用DriverManager調用它的靜態方法getConnection創建對象
try{Connection con=DriverManager.getConnection(“jdbc:odbc:數據源名字”,”login name”,”password”);//(如果不存在login name 和password,則使用雙引號表示即可””)}
catch(SQLException e){}
即可完成於access的連接。
希望對你有用,望採納!
Java怎樣連接Access資料庫
有兩種方法:
1、不使用WINDOW的建立數據源方法,直接在JAVA代碼內部與Access資料庫連接。
注意:
jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};
這裡的空格,不能少,否則會有異常。
textarea cols=”50″ rows=”15″ name=”code” class=”java”try{ String url = “jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F://ge//123.MDB”; Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); Connection conn = DriverManager.getConnection(url); System.out.println(conn); Statement sta = conn.createStatement(); ResultSet resu = sta.executeQuery(“select * from Roche_position”); if(resu.next()){ System.out.println(resu.getString(“cname”)); } System.out.println(“exit”); }catch(Exception e){ e.printStackTrace(); }/textarea
2、使用ODBC建立WINDOW數據源的方法。
開始
控制面板
管理工具
數據源(ODBC)
用戶DSN或系統DSN
點添加
找到”Microsoft Access Driver (*.mdb)”,選中,再點完成自定義數據源名稱,可創建一個新的或選擇已經有的Access資料庫(.mdb)其它可以不選。
確定確定
到此數據源已經建立成功
接下來是JAVA代碼連接了;
textarea cols=”50″ rows=”15″ name=”code” class=”java”try{ Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); Connection conn = DriverManager.getConnection(“jdbc:odbc:數據源名稱”, “資料庫用戶名(如有)沒有則空”, “用戶密碼(如有)沒有則空”); System.out.println(conn); Statement sta = conn.createStatement(); ResultSet resu = sta.executeQuery(“select * from Roche_position”); if(resu.next()){ System.out.println(resu.getString(“cname”)); } System.out.println(“exit”); }catch(Exception e){ e.printStackTrace(); } }/textarea
Java如何連接Access資料庫(兩種方式實例代
import java.sql.*;
public class ConnectAccess {
/**
* 初學者請注意:
* 1:先建立一個access文件a1.mdb,並放在D:/下;
* 2:在資料庫文件a1.mdb中建立一個表Table1;
* 3:為Table1添加一列,並插入至少一條記錄;
* 4:本文是一個完整的類,直接拿去運行就可以。
*/
public static void main(String args[]) throws Exception {
ConnectAccess ca=new ConnectAccess();
ca.ConnectAccessFile();
ca.ConnectAccessDataSource();
}
public void ConnectAccessFile() throws Exception
{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
/**
* 直接連接access文件。
*/
String dbur1 = “jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d://a1.mdb”;
Connection conn = DriverManager.getConnection(dbur1, “username”, “password”);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(“select * from Table1”);
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
}
public void ConnectAccessDataSource()throws Exception {
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
/**
* 採用ODBC連接方式 如何建立ODBC連接?
* 答:在windows下,【開始】-【控制面板】-【性能和維護】-【管理工具】-【數據源】,在數據源這裡添加一個指向a1.mdb文件的數據源。
* 比如創建名字為dataS1
*/
String dbur1 = “jdbc:odbc:dataS1”;// 此為ODBC連接方式
Connection conn = DriverManager.getConnection(dbur1, “username”, “password”);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(“select * from Table1”);
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
}
}
Java與access
1.創建Access資料庫以及數據表。
2.另存為Access2002-2003資料庫格式;例如student.mdb
最終數據表chengjibiao創建成功如下面兩個圖
點擊切換視圖瀏覽各個實體屬性
創建數據源,打開「控制面板」,選擇「管理工具」
選擇「數據源(ODBC)」,切換到「系統DSN」。
3.單擊「添加」按鈕,選擇「Driver do Microsoft Access(*.mdb)」。
4.為數據源名寫上redsun,單擊「選擇」按鈕進行選擇資料庫
Java代碼部分。黑色處屬於重點細節部分,小心不要寫錯啦。
5.package testpackage;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.*;
public class FoundData {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String sql=”select * from chengjibiao”;
try{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
String url=”jdbc:odbc:redsun”;
Connection con=DriverManager.getConnection(url,””,””);
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString(“number”)+’\t’);
System.out.print(rs.getString(“name”)+’\t’);
System.out.println(rs.getString(“math”)+’\t’);
System.out.print(rs.getString(“physics”)+’\t’);
System.out.println(rs.getString(“english”)+’\t’);
}
stmt.close();
con.close();
}
catch(Exception e){}
}
}
簡介java與access
Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言,是由Sun Microsystems公司於1995年5月推出的Java程序設計語言和Java平台(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於個人PC、數據中心、遊戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。在全球雲計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。
Access 是微軟公司推出的基於Windows的桌面關係資料庫管理系統(RDBMS,即Relational Database Management System),是Office系列應用軟體之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立資料庫系統的對象;提供了多種嚮導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規範化;為建立功能完善的資料庫管理系統提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分數據管理的任務。 Access能夠存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文軟體公司),或者任何 ODBC 兼容資料庫內的資料。熟練的軟體設計師和資料分析師利用它來開發應用軟體,而一些不熟練的程序員和非程序員的”進階用戶”則能使用它來開發簡單的應用軟體。雖然它支援部分面向對象(OOP)技術,但是未能成為一種完整的面向對象開發工具。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/238201.html