當前位置:首頁 » 網路連接 » 連接access資料庫

連接access資料庫

發布時間: 2021-03-07 04:14:40

❶ JDBC連接Access資料庫的幾種方式

第一種:使用JDBC的ACCESS驅動程序:
在java sun com下載的JDBC驅動程序。
第二種:使用JDBC-ODBC橋訪問:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:dbaccess");
第三種:直接訪問ACCESS資料庫,不使用JDBC-ODBC橋:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url= "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=access\\dbaccess.mdb";
String uname = "";
String password = "";
Connection conn = DriverManager.getConnection(url, uname, password);

註:
access 2007 資料庫的驅動文件是專用的 叫AccessDatabaseEngine.exe
Access2007 或2010連接字元串:
String strurl= "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=F:/Program Files/apache-tomcat-7.0.8/webapps/ROOT/mywebstore/mywebstore.accdb";

❷ 如何連接ACCESS資料庫

使用的System.Data;
使用System.Data.OleDb;

私人的OleDbConnection CON

/ / /

/ / /打開資料庫連接

/ / /

/ / /的資料庫路徑(包括資料庫名稱)

私人無效公開賽(弦樂DBPATH)

{(CON == NULL)

CON =新的OleDbConnection(「供應商= Microsoft.Jet.OLEDB.4.0;數據源=」+ DBPATH);

(:con.State == ConnectionState。已結業)

con.Open();

}

/ / /

/ / /創建一個命令對象,並返回對象

/ / /

/ / / 資料庫語句

/ / / 資料庫所在的路徑

/ / / 的OleDbCommand

私人的OleDbCommand createCommand(的字元串sqlStr串文件)

{

打開(文件);

OleDbCommand的CMD =新的OleDbCommand();

cmd.CommandType = CommandType.Text;

cmd.CommandText = sqlStr

CMD。連接= CON;

返回CMD;

}

/ / /

/ / /執行

/ / / / / / / 的SQL語句

/ / /的資料庫所在的路徑 / / / 的回報成功執行時,當它沒有返回值真,假

公共:布爾ExecuteNonQury(sqlStr字元串,字元串文件)

OleDbCommand的CMD = CreateCommand(sqlStr文件);

結果= cmd.ExecuteNonQuery();

如果(結果== -1 |結果== 0)

{

CMD。 Dispose()方法;

關閉();

返回FALSE;

}

其他

{

cmd.Dispose();

關閉( );

返回true;

}

/ / /

/ / /執行資料庫查詢

/ / / <BR / / / / 的查詢

/ / / 的填充數據集的表名

/ / / 資料庫路徑

/ / / 的查詢數據集

公共數據集GetDataSet已(字元串,字元串文件sqlStr)

{

數據集DS =新的DataSet();

OleDbCommand的CMD = CreateCommand(sqlStr文件);

OleDbDataAdapter的DataAdapter的新OleDbDataAdapter的(CMD);

DataAdapter.Fill方法(DS)

cmd.Dispose();

關閉();

dataAdapter.Dispose();

返回DS;

}

/ / /

/ / /生成的數據讀取器OleDbDataReader也返回OleDbDataReader也

/ / /

/ / / 的資料庫查詢參數
> / / / 返回一個DataReader對象

,公共OleDbDataReader也GetReader(sqlStr字元串,字元串文件)

{

OleDbCommand的CMD = CreateCommand(sqlStr文件); OleDbDataReader也讀卡器= cmd.ExecuteReader(CommandBehavior.CloseConnection);

/ / CommadnBehavior的形象尤其將DataReader的相關的資料庫鏈接

/ /自動關閉時接近DataReader對象鏈接

返回讀寫器;

}

/ / /

/ / /關閉資料庫

/ / /

公共無效關閉()

{

(con! = NULL) con.close();

CON = NULL;

}

傳記傳入的路徑是取名字的Access資料庫

❸ 如何連接access資料庫

  • 1

    首先確保Access與開發工具Visual Studio都正確安裝了,如果沒安裝的話需要下載相關的軟體安裝一下,Visual Studio不限制你的版本,2012,2008什麼的都行。

  • 7

    寫完了以後你運行以後,可能會報如下的錯誤:未在本地計算機上注冊microsoft.ace.12.0。這個是由於計算機中缺少驅動程序造成的,去官網下載安裝即可:

    http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe

  • 8

    到這里連接Access資料庫的方法就講解完了,我們用的是net,你如果用別的語言,步驟也一樣,只不過換一下新建連接的方式即可。

❹ access資料庫怎麼連接網頁

2、字元串DNS連接(再網路上的伺服器都用這個)這些都可以用ASP語言寫出來,由於你看不懂,所以可以用計算機本身的數據源進行連接。第一步:安裝IIS,並將網站目錄設置正確。IP設置正確,也可以不設,用本地地址瀏覽,簡單的就是 這個。第二步:打開Dreamweaver,建立一個站點,站點所使用的伺服器技術要選擇一個帶有ASP的,比如ASP VBscript這個。並根據提示將站點設置完成。第三步:建立資料庫,這一步就不說了。第四步:建立數據源,先說簡單的系統DNS,打開控制面板下的管理工具,打開數據源DNS,在系統DNS選項下面添加一個新的數據源,驅動程序選擇一個帶有access的,比如Driver do Microsoft Access這個,然後寫個名字上去,資料庫就選擇你建立的網站資料庫就行了。第五步:在Dreamweaver里建立資料庫連接,打開站點,新建一個ASP頁面,保存到站點目錄下,不關閉它,然後選擇窗口下的資料庫面板,點擊數據源名稱DNS連接資料庫,測試成功後,站點里就有了資料庫連接。

❺ 如何:連接到 Access 資料庫中的數據

通過運行數據源配置向導並在「選擇數據源類型」頁面上選擇「資料庫」,可連接到 Access 文件內的數據。提示將.mdf 或 .mdb 文件從 Windows 資源管理器拖到解決方案資源管理器中,可自動配置連接並啟動「數據源配置向導」,以便您選擇要在應用程序中使用的對象。通過從「數據」菜單或從「數據源」窗口中選擇「添加新數據源」命令,可以啟動該向導。或者,還可以從「項目」菜單選擇「添加現有項」命令並瀏覽至所需的資料庫文件。完成該向導後,一個資料庫副本(.mdb 文件)和一個強類型數據集文件 (.xsd) 被添加到項目。選擇的資料庫對象立即出現在「數據源」窗口中,可用於拖動到窗體上。有關更多信息,請參見「顯示數據」概述。注意通過「數據源配置向導」添加 .mdb 文件時,可以選擇將該文件添加到項目或是讓該文件保留在其原始位置上。有關更多信息,請參見如何:管理項目中的本地數據文件。注意顯示的對話框和菜單命令可能會與「幫助」中的描述不同,具體取決於您的現用設置或版本。若要更改設置,請在「工具」菜單上選擇「導入和導出設置」。有關更多信息,請參見 Visual Studio 設置。使用「添加新數據源」命令連接到 Access 資料庫中的數據在「數據」菜單上單擊「添加新數據源」。在「選擇數據源類型」頁面上選擇「資料庫」。選擇「新建連接」以創建新的數據連接。注意如果「數據源」不是「Microsoft Access 資料庫文件」,則選擇「更改」以打開「選擇/更改數據源」對話框,選擇「Microsoft Access 資料庫文件」,然後單擊「繼續」。 默認的提供程序為「OLE DB 的 .NET Framework 提供程序」。有關更多信息,請參見「選擇/更改數據源」對話框。在「資料庫文件名」框中輸入 .mdb 文件的路徑,或單擊「瀏覽」按鈕以查找資料庫文件。如果您的資料庫需要,請輸入登錄信息。有關更多信息,請參見添加/修改連接 (Microsoft Access)。單擊「確定」,然後單擊「下一步」。選擇「是」將 .mdb 文件復制到項目中,或選擇「否」連接到處於其當前位置的資料庫文件。有關更多信息,請參見如何:管理項目中的本地數據文件。單擊「下一步」。展開對象樹,然後選擇要在應用程序中使用的資料庫對象。如果需要,替換默認「數據集名稱」。單擊「完成」。剛剛創建的數據集即出現在「數據源」窗口中。打開「數據源」窗口,方法是從「數據」菜單中選擇「顯示數據源」。使用「添加現有項」命令連接到 Access 資料庫中的數據從「項目」菜單選擇「添加現有項」,或是將 .mdb 文件從 Windows 拖動到「解決方案資源管理器」上。展開對象樹,然後選擇要在應用程序中使用的資料庫對象。如果需要,替換默認「數據集名稱」。單擊「完成」。剛剛創建的數據集即出現在「數據源」窗口中。打開「數據源」窗口,方法是從「數據」菜單中選擇「顯示數據源」。後續步驟在應用程序中添加功能在「數據源」窗口中選擇項並將其拖動到一個窗體上。有關更多信息,請參見「顯示數據」概述。注意如果該數據源未在「數據源」窗口中顯示,則請單擊窗口中的「刷新」按鈕。安全存儲敏感信息(例如伺服器名稱、用戶名和密碼)可能會影響應用程序的安全性。若要控制對資料庫的訪問,一種較為安全的方法是使用 Windows 身份驗證(也稱為集成安全性)。有關更多信息,請參見保護連接字元串。

❻ c++怎麼連接access資料庫

環境配置:
1. 先安裝你的Access資料庫(微軟Office 2016中含有或者單獨下載,下載地址:http://msdn.itellyou.cn/ 左側選擇應用程序一欄,注意選擇下載64位,即標有X64的)
特殊情況查看意外解決方案 (A)
2. 安裝Microsoft Access database engine 2007,他的作用暫時可理解為我們所寫的程序與Access之間的溝通橋梁--「傳話人」。
Microsoft Access database engine 2010(可以安裝,但後面的代碼是2007的,所以暫時建議使用2007)
下載地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=13255
Microsoft Access database engine 2007
下載地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=23734
特殊情況查看意外解決方案 (C)

連接與測試代碼:
本例代碼使用VS2010以上版本測試
建議去文末下載寫好的含注釋的測試代碼看。

1. 新建你的資料庫表
打開Access
選擇空白資料庫,為你的資料庫中表項起一個名字 如 Test
設計你的存儲表格
本例附有測試表格database1.accdb
2.
在你程序的stdafx.h頭文件中加入
#import"C:/ProgramFiles/CommonFiles/System/ADO/msado15.dll"
rename("EOF","adoEOF"), rename("BOF","adoBOF")
(如果載入失敗的話,去c:\program files\common files\system\ado查看是否有msado15.dll)
3.測試代碼介紹
// LinkDBForHX.cpp : 定義控制台應用程序的入口點。

[cpp] view plain

#include "stdafx.h"
#include<iostream>//atlstr
#include<atlstr.h>
using namespace ADODB;
using namespace std;

class AdoAccess {
public:
_ConnectionPtr HX_pConnection; // 資料庫指針
_RecordsetPtr HX_pRecordset; // 命令指針
_CommandPtr HX_pCommand; // 記錄指針
void OnInitADOConn() {
::CoInitialize(NULL);
try
{
HX_pConnection.CreateInstance(__uuidof(Connection));//等價於 //HX_pConnection.CreateInstance("ADODB.Connection");
//此句包含定位你資料庫的所需的訪問信息
_bstr_t strConnect = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Database1.accdb;Persist Security Info=False ";
//測試//_bstr_t strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database1.accdb;Persist Security Info=False";//此句包含定位你資料庫的所需的訪問信息
//測試//_bstr_t strConnect = "Provider=Microsoft.ACE.OLEDB.12.0;Driver = { Microsoft Access Driver(*.mdb, *.accdb) }; DBQ =Database1.accdb;Persist Security Info=False ";
//此句包含定位你資料庫的所需的訪問信息
//連接master資料庫,無密碼。
HX_pConnection->Open(strConnect,"","",adModeUnknown); //連接資料庫

cout << "連接成功,並獲得智能指針" << endl;
}
catch (_com_error e)
{
cout <<e.Description() << endl;
}

}
void ExitConnect() {
if (HX_pRecordset != NULL)
HX_pRecordset->Close();
HX_pConnection->Close();
::CoUninitialize();
}
};

int main()
{
AdoAccess dataBase;

//初始化
dataBase.OnInitADOConn();
dataBase.HX_pRecordset.CreateInstance("ADODB.Recordset");

//選擇名為Test的表格
dataBase.HX_pRecordset->Open("select * from Test",
dataBase.HX_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);

int i = 0;
//讀取其中的name欄位所有數據,並顯示
while (!dataBase.HX_pRecordset->adoEOF)
{

_variant_t var;
string strValue;
var = dataBase.HX_pRecordset->GetCollect("name");
//其他類似,都是通過HX_pRecordset傳遞SQL語句執行查找、添加、刪除等命令

if (var.vt != VT_NULL)
strValue = _com_util::ConvertBSTRToString((_bstr_t)var);

++i;
cout << "name " << i << " " << strValue << endl;;

dataBase.HX_pRecordset->MoveNext();
}

//卸載com組件
dataBase.ExitConnect();
int xxxx = 0;
cout << "輸入數字結束\n";
cin >> xxxx;
return 0;
}
意外情況解決方案
A 描述:未在本地計算機上注冊「microsoft.ACE.oledb.12.0」提供程序。
請正確安裝環境配置中的第一步
B 若A無法解決問題。
選擇 該應用程序的 應用程序池 ------>選擇高級設置--------->啟用32位應用程序 ------->true
操作如下:
按下win + R
在彈出的對話框中輸入inetmgr,然後按回車鍵
選擇最左側
點擊應用程序池
再點擊下圖的DefaultAPPPool
選擇高級設置
選擇啟用32位應用程序 ---置為True.
最後選擇確認保存
C 重新安裝 Microsoft Access databaseengine 2007
D 程序若提示缺少符號集,請下載相關符號集或者在聯網狀態下動態載入

❼ access資料庫連接。怎麼辦

可能原因:
1.sql語句出錯(要插入或更新的欄位的數值不能為空值)
2.打開(OPEN)資料庫內出錯,木有在指容定路徑發現資料庫
處理方法:
1.針對這種情形,在打開(OPEN)記錄集之前輸入一下語句:
response.write(sql)
'sql就是你的sql語句
response.end
仔細分析輸出的這個sql有木有毛病。對照資料庫看是不是有不能為空的欄位木有賦值,等等。
2.在文件開頭加入on
error
resume
next
在打開(OPEN)數據連接的下一行加如:
if
err.number<>
0
then
response.write("//////////")
response.end
end
if
假如輸出了////////就是數據連接有問題了。仔細檢查連接字元串。問題就在這里了。(除了驅動(Drive)和系統(System)的原因)

❽ html頁面中如何連接access資料庫

你必須在DW裡面把網頁存為ASP或者PHP才可以採用動態資料庫更新數據 要把站點修改一下 然後
在dreamwave用代碼或者在面板裡面的資料庫創建連接
ASP代碼是<%%
dim conn
dim db
db="admin/database/Enterprise.mdb" //你的文件路徑下面的資料庫,具體你自己替換
set conn=Server.CreateObject("adodb.connection")
conn.provider="Microsoft.jet.oledb.4.0;Data source=" & Server.MapPath(db)
conn.open

sub CloseConn()
conn.close
set conn=nothing
end sub
%>%>
創建好連接後創建記錄集和SQL COMMAND對象就可以連接上了
<%
dim rs,sql
set rs=server.CreateObject("adodb.recordset")
sql="select * from wo where 表格裡面的欄位='"&indexAD_ID&"' "//我是你的資料庫里德表格名稱 自己在資料庫裡面建好
rs.open sql,conn,1,1
%>
然後你只要在那個位置輸入<%indexAD_id%>就可以了 只要連接資料庫成功之後 其他就很方便 不過這要有點ADO基礎 你好好找找資料試驗下吧

❾ DW如何連接Access資料庫

打開DW,在「應用程序」下,點擊「資料庫」項目下的「+」號,選擇「自定義連接字元串」隨後會彈出一個對話框,在「連接」名稱那裡填寫「conn」在下面的「連接字元串」中,我們敲下如下代碼:"Driver={Microsoft Access Driver (*.mdb)};Dbq=E:\web\DB\#data.mdb;"-->這里的資料庫路徑換成你自己的最後點擊確定,退出。。我們會在網站根文件夾下,DW自動生成了一個名為「connections」的文件夾。打開,我們會發現裡面有個名為「conn.asp」的連接文件。雙擊它,代碼如下:<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_conn_STRING
'MM_conn_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=e:\web\DB\#date.mdb"我們在這段話前面加個「'」,使其在DW中變成灰色,也就是注釋。。然後添加下面這段代碼:MM_conn_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("/DB/#date.mdb")
%>
兼顧本地和伺服器的conn.asp鏈接文件。

熱點內容
網卡了的原因 發布:2021-03-16 21:18:20 瀏覽:602
聯通客服工作怎麼樣 發布:2021-03-16 21:17:49 瀏覽:218
路由器畫圖 發布:2021-03-16 21:17:21 瀏覽:403
大網卡收費 發布:2021-03-16 21:16:50 瀏覽:113
路由器免費送 發布:2021-03-16 21:16:19 瀏覽:985
孝昌營業廳 發布:2021-03-16 21:15:54 瀏覽:861
網速增速代碼 發布:2021-03-16 21:15:29 瀏覽:194
怎麼黑光纖 發布:2021-03-16 21:14:54 瀏覽:901
埠增大 發布:2021-03-16 21:14:20 瀏覽:709
開機沒信號是什麼原因 發布:2021-03-16 21:13:45 瀏覽:645