導航:首頁 > 編程語言 > java訪問access

java訪問access

發布時間:2022-06-09 09:58:36

java怎樣讀取ACCESS資料庫文件

1. jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};
2.使用ODBC建立WINDOW數據源的方法:
開始
>>控制面板
>>管理工具
>>數據源(ODBC)
>>用戶DSN或系統DSN
>>點添加
>>找到"Microsoft Access Driver (*.mdb)",選中,再點完成>>自定義數據源名稱,可創建一個新的或選擇已經有的Access資料庫(.mdb)其它可以不選
>>確定>>確定
到此數據源已經建立成功
最後使用jdbc的方法進行連接。

② 如何在Java中連接上Access資料庫

1:
直接在JAVA代碼內部與Access資料庫連接
注意:jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};這里的空格,不能少!否則會有異常
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();
}

③ 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

④ 如何用java連接access資料庫

首先要有資料庫驅動包(access的驅動jar包,網上下載,把jar包放到工程里,記得添加路徑),創建一個connection對象用來連接資料庫,
Class.forName("com.mysql.jdbc.Driver");//以mysql資料庫為例,「」裡面的參數是資料庫驅動名
connec=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/teset_db","root","1234");//參數(url、用戶名、密碼)

⑤ 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資料庫(兩種方式實例代

⑦ JAVA如何訪問ACCESS資料庫

所以首先需要進行數據源的配置工作: 創建ODBC過程: 控制面板-->管理工具--〉數據源。 選擇「系統DSN」--〉「添加」 選擇「driver do Microsoft Access」,點擊「完成」 給數據源起個名字,例如accessTest. 點擊「選擇」,選擇你的資料庫文件即可。 這樣就配置了一個數據源。 下面是訪問資料庫的一個例子: package com.hf.accessTest; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class ConnectionManager { static { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static Connection getConnection(){ Connection con=null; //String url = "jdbc:odbc:driver={Microsoft Access Driver(*.mdb)};DBQ=f:\\test.mdb"; String url=new String("jdbc:odbc:accessTest");//test時資料來源 try { con= DriverManager.getConnection(url); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return con; } /** * @param args*/public static void main(String[] args) {//得到連接Connection con = ConnectionManager.getConnection();try {PreparedStatement st = con.prepareStatement("select id,name from test1 "); ResultSet rs = st.executeQuery(); while (rs.next()){ String id"); String name"); System.out.println("id:"+id+" name: "+name );}rs.close(); st.close();

⑧ java怎麼連接access資料庫

1 先建立一個access文件a1.mdb,並放在D:/下;
2 在資料庫文件a1.mdb中建立一個表Table1;
3 為Table1添加一列,並插入至少一條記錄;
4 一個完整的類,直接拿去運行就可以。

import java.sql.*;
public class ConnectAccess {
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");
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資料庫

<%@ page contentType="text/html; charset=gb2312" language="java"
import="java.sql.*"%>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%
/*********************************
********* JDBC_ODBC連接Access資料庫,不需要設置數據源
********* Date: 2009.06
********* Email:[email protected]
********* Author: tfost[林雄風]
********* 有任何歡迎提出指正
**********************************/

// ******* 資料庫連接代碼開始 *****
//異常處理語句
try
{
//以下幾項請自行修改
String spath = "books.mdb";//Access 資料庫路徑
String dbpath = application.getRealPath(spath);//轉化成物理路徑
String dbname = ""; //Access 資料庫用戶名,沒有則為空
String user = ""; //Access 資料庫密碼,沒有則為空
//資料庫連接字元串
String url ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dbpath;
//載入驅動程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//建立連接
Connection conn= DriverManager.getConnection(url);
//創建語句對象
Statement stmt=conn.createStatement
(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
// **** 資料庫連接代碼結束 ******

//********* 測試數據代碼開始 ******
//請在資料庫中建立username表,表中建立兩個欄位uid和pwd,類型為文本型
String sql = "select * from book";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next())
{
out.print("用戶名:" + rs.getString("book"));
}
out.print("<br>恭喜你!資料庫連接成功!");
rs.close(); //關閉記錄集對象
stmt.close(); //關閉語句對象
conn.close(); //關閉連接對象
}catch(Exception e){
out.print("資料庫連接錯誤!,錯誤信息如下:<br>");
out.print(e.getMessage());
}
//******* 測試數據代碼結束 *******
%>

閱讀全文

與java訪問access相關的資料

熱點內容
准了app月卡可以看什麼 瀏覽:139
雲伺服器開機要開30秒 瀏覽:645
php數組傳遞給js 瀏覽:639
在世紀的轉折點上pdf 瀏覽:856
變頻製冷壓縮機性能實驗 瀏覽:574
印刷哪個app好 瀏覽:366
安卓手機如何查看連接過的wifi密碼 瀏覽:460
chrpythonord 瀏覽:353
android切片 瀏覽:230
前端js調用php 瀏覽:590
文件夾res是什麼 瀏覽:488
linuxput命令 瀏覽:931
智能仿生演算法模擬退火 瀏覽:903
汽車辦解壓能代辦嗎 瀏覽:12
美林程序員 瀏覽:841
安卓如何開網路 瀏覽:730
宿來app什麼時候上線 瀏覽:764
成都python培訓機構好不好 瀏覽:421
mysql查看配置命令 瀏覽:597
v8編譯cmake 瀏覽:965