Ⅰ 請問資料庫連接的3種方法有哪3種啊
1、運行資料庫DSN
WinCC內部變數:@DatasourceNameRT,如:CC_MyTest_06_04_08_09_05_14R
2、普通連接的ConnectionString
(1)連接運行資料庫
strsql="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=CC_MyTest_06_04_08_09_05_14R;Data Source=.\WINCC"
(2)連接其它資料庫,如:Northwind
strSQL="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data Source=.\WINCC"
註:普通連接方式下,所有標準的SQL語句都可以使用。
3、歸檔資料庫的ConnectionString
strSQL="Provider=WinCCOLEDBProvider.1;Catalog=CC_MyTest_06_04_08_09_05_14R;Data Source=.\WinCC"
在此連接方式下,只能用WinCCOLEDBProvider提供的方法訪問歸檔資料庫:
(1)單個歸檔變數查詢:(2)多個歸檔變數查詢:
Ⅱ 什麼是資料庫連接
資料庫連接是一種關鍵的有限的昂貴的資源,這一點在多用戶的網頁應用程序中體現得尤為突出。對資料庫連接的管理能顯著影響到整個應用程序的伸縮性和健壯性,影響到程序的性能指標。資料庫連接池正是針對這個問題提出來的。資料庫連接池負責分配、管理和釋放資料庫連接,它允許應用程序重復使用一個現有的資料庫連接,而再不是重新建立一個;釋放空閑時間超過最大空閑時間的資料庫連接來避免因為沒有釋放資料庫連接而引起的資料庫連接遺漏。這項技術能明顯提高對資料庫操作的性能。
資料庫連接池在初始化時將創建一定數量的資料庫連接放到連接池中,這些資料庫連接的數量是由最小資料庫連接數來設定的。無論這些資料庫連接是否被使用,連接池都將一直保證至少擁有這么多的連接數量。連接池的最大資料庫連接數量限定了這個連接池能佔有的最大連接數,當應用程序向連接池請求的連接數超過最大連接數量時,這些請求將被加入到等待隊列中。資料庫連接池的最小連接數和最大連接數的設置要考慮到下列幾個因素:
1) 最小連接數
是連接池一直保持的資料庫連接,所以如果應用程序對資料庫連接的使用量不大,將會有大量的資料庫連接資源被浪費;
2) 最大連接數
是連接池能申請的最大連接數,如果資料庫連接請求超過此數,後面的資料庫連接請求將被加入到等待隊列中,這會影響之後的資料庫操作。
3) 如果最小連接數與最大連接數相差太大,
那麼最先的連接請求將會獲利,之後超過最小連接數量的連接請求等價於建立一個新的資料庫連接。不過,這些大於最小連接數的資料庫連接在使用完不會馬上被釋放,它將被放到連接池中等待重復使用或是空閑超時後被釋放。
Ⅲ 如何手動設置資料庫連接
設置連接池有2中方式,
1:在server.xml中添加配置文件。
2.通過tomcat界面配置
下面是server.xml添加配置文件。
<!--這是tomcat6.0.28-->
<!--配置站點信息path是站點跟目錄,docBase是站點在磁碟上的實際位置,同時還要注意
<Context path="/MyWebSite" docBase="d:/MyWebSite" debug="0" />表示Context配置完成。
-->
<Context path="/MyWebSite" docBase="d:/MyWebSite" debug="0">
<!--name:給數據源設置的名字(JNDI) auth:表示數據源由誰管理,這兒是tomcat容器本身 type:類型
-->
<Resource name="xie" auth="Container" type="javax.sql.DataSource" />
<!--給name="xie"的數據源的參數進行配置
-->
<ResourceParams name="xie">
<!--工廠設置-->
<parameter>
<name>factory</name>
<value>org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory</value>
</parameter>
<!--
驅動設置,該驅動放在tomcat的lib下或者放在該站點的lib下
-->
<parameter>
<name>DriverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<!--
設置連接資料庫字元串,url
-->
<parameter>
<name>url</name>
<value>jdbc:mysql://127.0.0.1:3306/shop</value>
</parameter>
<!--設置連接資料庫的用戶名
-->
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<!--設置資料庫連接的密碼-->
<parameter>
<name>password</name>
<value>centre</value>
</parameter>
<!--
在連接池中最大激活的連接數,即在同一時刻提供的活躍連接數
-->
<parameter>
<name>maxActive</name>
<value>200</value>
</parameter>
<!--設置最大空閑連接數,即在伺服器空閑時將有190個連接將被tomcat容器回收-->
<parameter>
<name>maxDdle</name>
<value>10</value>
</parameter>
<!--客戶端在隊列池中的最大等待時間,按秒計算,-1表示客戶端等待3分鍾然後斷開。-->
<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>
</ResourceParams>
</Context>
Ⅳ 資料庫怎麼連接
首先本地要有一個資料庫軟體1、遠程公網的IP地址2、資料庫名3、用戶名4、密碼在你的本地資料庫搜索加入組。就可以在本地直連接到遠程資料庫了!或者空間商會提供你資料庫的IP你可以在本地備份好資料庫用FTP上傳軟體上傳到空間商的網頁管理器還原資料庫,就可以了!
Ⅳ 鏈接資料庫有哪些方法
常見的資料庫連接方法如下:
一、連接Access資料庫
1. 使用已有DSN的連接字元串進行連接(ODBC);
2.使用無DSN的連接字元串進行連接(ODBC);
3.使用連接字元串進行連接(OLEDB);
4.使用UDL文件進行連接;
使用UDL文件連接數據源的步驟如下:
(1)新建一個記事本,其擴展名為.udl。
(2)雙擊該UDL文件,彈出「數據連接屬性」對話框。
(3)該對話框首頁顯示「提供程序」選項卡,選擇要使用的OLEDB提供程序。
(4)單擊「下一步」,顯示"l連接「選項卡」,設置好正確的參數後,單擊「測試連接」
二、連接MySQL資料庫
1.使用已有DSN的連接字元串進行連接;
2.使用無DSN的連接字元串進行連接;
三、連接Oracle資料庫
1.使用Oracle.NET Data Provider(需要安裝Oracle客戶端)
2.使用ODBC.NET Data Provider
3.使用OLE DB.NET Data Provider
Ⅵ 易語言窗口1資料庫連接1連接成功窗口1銷毀 載入窗口2 ,窗口2怎麼調用窗口1的資料庫連接 並執行sql語句
你可以的先載入2之後 然後你在銷毀窗口1呀 不然數據就中斷了 你可以隱藏窗口1 但是先不著急銷毀
Ⅶ 資料庫操作中,左連接,右連接是什麼意思,舉例說明
SQL JOIN 子句用於把來自兩個或多個表的行結合起來,基於這些表之間的共同欄位。
LEFT JOIN(左連接)返回包括左表中的所有記錄和右表中聯結欄位相等的記錄。
即使右表中沒有匹配,也從左表返回所有的行。
RIGHT JOIN(右連接)返回包括右表中的所有記錄和左表中聯結欄位相等的記錄。
即使左表中沒有匹配,也從右表返回所有的行。
示例表:表1和表2
注釋:表2中所有記錄被返回。
(7)資料庫連接1連接擴展閱讀:
sql語句中left join的效率問題
sql語句中包含數據處理函數(nvl,case when函數);inner joinleft join等關聯;排序和分頁。
1、首先把排序去掉,速度確實很快,但排序是必須的,這樣做只是為了證明排序是很耗資源。2、將nvl,case when等函數去掉,結果速度幾乎沒有任何改變。
3、將inner join的表去除,速度稍微快了幾十毫秒。
4、將left join的表去掉,速度從原來的4秒提高到1秒內。
綜合所得,left join才是速度慢的元兇,於是將left join關聯關系欄位都加為索引,發現速度基本能保持在1秒左右。
結論:left join是相當耗資源的操作,如果關聯的欄位沒有索引的話,速度是很慢的,所以如果有left join的話,最好用索引欄位取關聯,或者給關聯的欄位加索引。
網路.Left join
網路.Right join
Ⅷ 易語言 資料庫連接1.連接SQLServer 伺服器 地址問題。
這個你要設置下SQL伺服器也就是ISS設置IP的主要IP為127.0.0.1
Ⅸ 如何連接資料庫
如果您是ACCESS資料庫。這是最簡單的一種資料庫,它通常都是隨著資料庫源碼可以放在一起的,只需要知道FTP地址、賬戶與密碼就可以連接。利用FTP上傳工具上傳即可。上傳工具小編在下方資料參考處提供軟體下載鏈接。
Ⅹ 易語言 資料庫連接1.執行SQL執行長語句失敗
資料庫連接1.連接SQLServer (「.」, 「lianxi」, 「zlw」, 「」)
因這你這句代碼不對
資料庫連接1.連接SQLServer (「伺服器名」, 「資料庫名」, 「用戶名」, 「密碼」)