連接不同的資料庫
① java 使用JDBC連接MYsql資料庫時,連接不同資料庫的方法
一般的話,一個資料庫連接用完之後是要關閉的。
如果是一個項目的話一般使用資料庫連接池,如果有多個資料庫的話最好是建立多個連接池,這樣的話,在系統啟動時,一次載入一定數量的連接對象,用完之後放回去。
如果你僅僅需要兩個資料庫連接對象的話,不如分別創建兩個靜態全局變數來保存兩個資料庫的連接對象。
② php如何在同一個頁面裡面同時連接多個不同的資料庫表
<?php
$link_A=mysql_connect("localhost:917","root","skcg1024",true);
mysql_select_db("db_a",$link_A);
$link_B=mysql_connect("localhost:917","root","skcg1024",true);
mysql_select_db("db_a",$link_B);
print_r($link_A);
print_r($link_B);
mysql_connect的第四個參數設置成true,表示創建一個新的連接
這樣你就獲得咯兩個資料庫連接,然後指定對應的資料庫即可。但不建議這么做
建議採用資料庫.數據表的格式訪問存儲數據,代碼簡練,邏輯清楚
③ 在.NET 中怎麼動態連接不同資料庫
應用工廠模式.把資料庫聯接作介面.再用點反射
給一小段代碼參考
public DbDriver()
{
// 獲取程序集名稱
assemblyName = ConfigurationManager.AppSettings["AssemblyName"];
// 獲取默認構造器名稱
constructor = ConfigurationManager.AppSettings["Constructor"];
}
public IDataTask DriveLWordTask()
{
// 建立 IDataTask 對象實例
return (IDataTask)Assembly.Load(assemblyName).CreateInstance(constructor, false);
}
assemblyName是某種具體資料庫連接方式的程序集名.改變配置中的程序集名即得到不同的連接方式,不明白就先看下工廠模式
④ asp.net連接兩個不同的資料庫
正做一個類似的項目,是PROGRESS資料庫和SQLSERVER2000資料庫對接的。要遷移許多表。你的只遷移一個表還是很簡單的。不過運行一次只能導入一次更新的數據,資料庫時時更新的話得讓它定時執行。
需要建立2個類,分別和這2個資料庫連接。
拿到DB1的連接進行SELECT找到數據,再用DB2的連接INSERT數據,就完成功能了。
如果數據量大要用分頁代碼,不然一次SELECT的數據緩存里是裝不下的。
⑤ vb 讓不同的功能連接不同的資料庫
把表名稱做成list,然後在點選list選中表名稱,在放一個button做資料庫連接按鈕。點擊連接按鈕,取list中的select item連接。
⑥ 一個機器上安裝兩個資料庫,在連接資料庫時怎麼通過
你的問題幫你分解成3個問題來回答:
一、如何在一台電腦上安裝2個不同軟體的資料庫,如MSSQL和MYSQL
可以同時安裝,並且默認埠也不沖突。
二、如何在同一台電腦上安裝2個相同軟體的資料庫,如安裝2個mssql或者安裝兩個mysql
基本上沒這個必要,過程也比較復雜,一般選擇安裝高版本的資料庫會兼容之前的資料庫文件。
三、如何一台電腦上運行兩個同類型資料庫
如果2個都是MSSQL,只需要進入MSSQL管理器,附加資料庫,然後為這個資料庫添加好單獨的許可權即可,或者直接都用sa用戶訪問,添加多個資料庫以此類推,無需設置其他的東西。如果2個都是mysql資料庫,也只需用命令添加資料庫名、資料庫用戶名、資料庫密碼等,一般用phpmyadmin管理,或者其他軟體管理比較方便,添加多個資料庫只需重復操作即可。
⑦ 一個java項目怎麼連接兩個不同的資料庫
02--
這是java環境,里有插件其全,javase,javaee,javame都可以,還有你所說的java項目框架直接
020202
用他自己集成環境就能生成
2.資料庫你要是為了省事直接下一個mysql就行了,50多兆,不比
微軟的slqserver系列的差
SSH框架中的持久層框架Hibernate可以根據你自己建的pojo及pojo的xml映射文件,自動創建資料庫表,約束,引用,關聯等等.
3.你上面寫的那麼多資料庫
其他一點影響都沒有,資料庫任意建的,你只要在構建環境時,載入不同的資料庫驅動就行了
02--即你上面那些基於orcle資料庫的,你只要改個驅動程序,裡面程序代碼不用動,直接可以換資料庫使用
另外,勸你一句,不要迷信視頻,視頻有好有壞,免費的視頻看看
了解一下就行了,因為,有很多視頻講的真的好垃圾.最好買本講原理的書,看原理,不要買那種整篇都是代碼的書
⑧ 怎麼在自己的電腦上連接其他的資料庫
需要一些前提條件:
1、對方的主機能被連接(如在同一區域網內)
2、需要知道對方資料庫IP、埠號、服務名
3、需要知道對方提供的管理資料庫的用戶名及密碼
連接方法:
1、在本地的oracle安裝目錄,找到tnsnames.ora文件,一般在~\oracle\proct\10.2.0\db_1\network\ADMIN目錄下,如圖:
2、用文本打開tnsnames.ora文件,添加以下內容:
本地自定義實例名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 資料庫IP或資料庫主機名)(PORT = 資料庫埠號))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 資料庫服務名)
)
)
3、保存文件即可。
4、打開第三方工具,如plsq,輸入對方提供的用戶名及密碼,選擇新建的資料庫鏈接即可。
⑨ 如何實現不同資料庫間的連接
他的意思是讓你在一個程序里連接不同的資料庫吧
如果是的話直接改connectionstring就行了
比如
Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=data;Data Source=hongtoo
'Provider=Sybase.ASEOLEDBProvider.2;Initial Catalog=systemset;Password='+pass+';User ID='+username+';Persist Security Info=True;Server Name='+serv;
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\database\bmgl.mdb;Persist Security Info=False
⑩ VBA同一個函數里怎麼鏈接兩個不同資料庫
方法如下:
假設資料庫均為Access文件:
ThisWorkbook.Path & "資料庫1.accdb"
ThisWorkbook.Path & "資料庫2.accdb"
cnn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.Path & "資料庫1.accdb"
對於非連接資料庫資料庫2,數據表前面需要加上資料庫全名:
[MS Access;pwd=密碼;Database=" & ThisWorkbook.Path & "資料庫2.accdb;].數據表名