配置數(shù)據(jù)庫教程 IDEA如何配置mysql數(shù)據(jù)庫連接?
IDEA如何配置mysql數(shù)據(jù)庫連接?1.從菜單視圖→工具窗口→數(shù)據(jù)庫打開數(shù)據(jù)庫工具窗口,如圖所示:為什么以config形式配置數(shù)據(jù)庫連接?因為如果將數(shù)據(jù)庫連接配置為config,可以滿足包的類型要求
IDEA如何配置mysql數(shù)據(jù)庫連接?
1.從菜單視圖→工具窗口→數(shù)據(jù)庫打開數(shù)據(jù)庫工具窗口,如圖所示:
為什么以config形式配置數(shù)據(jù)庫連接?
因為如果將數(shù)據(jù)庫連接配置為config,可以滿足包的類型要求,可以更方便地編輯和應(yīng)用。
將數(shù)據(jù)庫連接配置為config,config對象對應(yīng)類,該類位于servlet-api.jar包中。
需要注意的是,VS2005會在IDE模式下將信息寫入*中,并在程序關(guān)閉時覆蓋該文件,所以您可能看不到自己寫的配置數(shù)據(jù)。只有執(zhí)行*才能在*文件中看到結(jié)果。資源管理中的exe文件。
配置對象的幾種方法:
(1)公共字符串getParameter(字符串名)
返回指定名稱初始化參數(shù)的值,如果該參數(shù)不存在,則返回null。
(2)public Java . util . enumeration getinitParameterNames()
獲取所有初始化參數(shù)名稱的枚舉。
(3)公共servlet context getservlet context()
返回對Servlet或JSP頁面所屬的ServletContext的引用。
(4)公共字符串getServletName()
返回Servlet實例或JSP頁面的名稱,該名稱可以在Web應(yīng)用程序部署描述文件中指定。對于未注冊的(即未命名的)Servlet實例或JSP頁面,將返回Servlet類的類名。
在網(wǎng)站開發(fā)中,經(jīng)常會用到數(shù)據(jù)庫操作。一般的做法是在程序中配置數(shù)據(jù)庫連接代碼,然后在程序中調(diào)用數(shù)據(jù)庫連接代碼。這樣做的好處是,當數(shù)據(jù)庫連接代碼需要更改時,我們只需要修改進行中的數(shù)據(jù)庫連接代碼,而不需要修改每個頁面中的數(shù)據(jù)庫連接代碼。
有兩種方法可以在中配置數(shù)據(jù)庫連接代碼,即appSettings和connectionStrings。使用appSettings和connectionStrings配置數(shù)據(jù)庫連接代碼時,可以在ltconfigurationgt下分別添加以下代碼:
lt應(yīng)用程序設(shè)置gt
lt addkey # 34 conn # 34 value # 34 server服務(wù)器名稱數(shù)據(jù)庫數(shù)據(jù)庫名稱uid用戶名密碼Ord密碼#34 /gt
lt/應(yīng)用程序設(shè)置gt
2.連接字符串
lt連接字符串gt
lt add name # 34 conn # 34 connection string # 34 server服務(wù)器名稱數(shù)據(jù)庫名稱uid用戶名密碼密碼#34 providerName ##34 /gt
lt/連接字符串gt
appSettings和connectionStrings的區(qū)別:(from)
(1)2003年常用appSettings,2005年常用connectionStrings
(2)使用連接字符串的好處:
首先,您可以使用MS的加密工具對連接字符串進行加密;
第二,可以直接綁定數(shù)據(jù)源控件,不用寫代碼把它讀出來然后賦給控件;
第三,改變數(shù)據(jù)庫平臺方便,比如Oracle數(shù)據(jù)庫,只需要修改providerName。
(3)在appSettings中編寫,使用[#34keyname#34]獲取數(shù)據(jù)庫連接代碼值;用[#34name#34]寫入connectionStrings以獲得數(shù)據(jù)庫連接代碼值。
通過連接程序和SQLServer數(shù)據(jù)庫的連接字符串:
connectionString #服務(wù)器(本地)數(shù)據(jù)庫演示集成安全性true#34
將連接字符串直接放在程序中的缺點:重復(fù)多次,違背了DRY(不要重復(fù)自己)原則。如果要修改連接字符串,必須修改代碼。
最好的方法是將連接字符串寫入。
(1)具體步驟如下:
添加文件:添加→新建項目→常規(guī)→應(yīng)用概要。是的通用配置文件。Net,它也用于。
將connectionStrings段和Add項添加到。用name屬性給一個名字(比如ConnStr),connectionString屬性指定連接字符串。
如下所示:
ltconnectionStringsgt
ltadd name # 34 connstr # 34 connectionString # 34服務(wù)器(本地)數(shù)據(jù)庫KTV集成安全性true#34/gt
lt/connectionStringsgt
注意:一個程序可以添加多個連接字符串。
那么如何在程序中讀取這個添加在配置文件中的連接字符串呢?
(2)使用ConfigurationManager類讀取配置文件中的連接字符串。
您必須首先將對程序集的引用添加到引用中。
添加引用后,可以在空間中使用ConfigurationManager類。(一般用SqlHelp類編寫)
字符串[# 34connstr # 34]。ConnectionString//讀取配置文件中的連接字符串。
using(SqlConnection conn new SqlConnection(connect string))
{
()
}
通過以上總結(jié),我們不難得出:
將連接字符串寫入配置文件的優(yōu)點:避免了將連接字符串放在程序中,每次連接數(shù)據(jù)庫時重復(fù)粘貼一長串連接字符串的缺點。如果有一天我們數(shù)據(jù)庫服務(wù)器的IP發(fā)生了變化,我們只需要在程序配置文件(* * *)中修改數(shù)據(jù)庫的IP,修改起來非常方便。