xml連接資料庫
Ⅰ C# 如何用XML鏈接資料庫
AppSettings(用在vs2003,05也可以用)<add key="connectionfstringname" value="data source=伺服器名或ip; initial catalog=資料庫名;user id=用戶;password=密碼"></add>//可以省略(user id=用戶;password=密碼)ConnectionStrings<connectionstrings> <add
name="connectionstringname" connectionstring="data source=伺服器名;initial
catalog=資料庫名;user id=用戶;password=密碼"
providername="system.data.sqlclient"/></connectiionstring>直接連接資料庫文件(1)在webconfig里配置
<connectionstrings><add name="connectionstringname"
connectionstring="data source=./sqlexpress; integrated
security=sspi;AttachDBFilename=|DataDirectory|database.mdf;
"providerName="system.data.sqlclient"</connectionsttrings>(2).直接引用SqlConnection
conn = new SqlConnection(Data Source=./SQLExpress;Integrated
Security=SSPI;AttachDBFilename=|DataDirectory|database.mdf;User
Instance=true);DataDirectory默認是AppData文件夾,你把mdf文件放到裡面,改一下文件名(database.mdf)和連接字元串的一樣就行了
WinForm連接字元串app.config(基於.net2.0)首先在項目的屬性文件夾下使用 Settings.settings 配置連接字元串,我這里配置了一個 Access資料庫
連接保存後VS2005自動生成 app.config文件(修改 Settings.settings配置此文件會自動更新),內容如下:
<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> </configSections> <connectionStrings>
<add name="frmSignIn.Properties.Settings.DBConnString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=F:/kaifa/frmSignIn/appData/dbqx.mdb;Persist
SecurityInfo=True;Jet OLEDB:Database Password=123" providerName="System.Data.OleDb" /> </connectionStrings></configuration>
Ⅱ xml連接資料庫 xml網頁格式
朋友,現在幫你做,你的意思從資料庫里讀出數據然後生成XML文件,對嗎?我用netbean開發環境幫你寫,資料庫連接與生成xml寫在.class里,但是我手頭沒有mysql,暫且用access幫你做一個,原理都是一樣的,如果你不想配置連接池,你只需要改幾句話就可以了,如果想配置,請在參考其他文章。
生成xml我用jdom1.0,還用了jaxen-1.1.1,到時候別忘了修改路徑,寫完發到你郵箱里,希望對你有幫助
----------------------------------------------------------------
補充
用了一個多小時,總算寫完了,Xp netbean6.5 Tomcat6.0下測試通過
。正規方法,應該全部實現了你的要求。請用netbeans打開我發給你的項目,修正一下jdom1.0.jar,和jaxen-1.1.1。jar的路徑問題(右鍵單擊項目後有一個修正路徑的選項,文件位置\printXML\build\web\WEB-INF\lib)。之後配置一下stanza.mdb(把它建為系統或用戶odbc),此後直接在netbeans下運行index.jsp就可以了,將自動生成你要的wxxx.xml文件。
有問題可以給我留言
Ⅲ java怎麼把解析的xml數據添加到資料庫中
不說廢話直接上代碼,下面是要讀取的xml文件:
<?xmlversion="1.0"encoding="UTF-8"?>
<PERSON>
<NAME>a1</NAME>
<ADDRESS>b1</ADDRESS>
<TEL>c1</TEL>
<FAX>d1</FAX>
<EMAIL>e1</EMAIL>
</PERSON>
下面是讀取xml文件的java代碼,在資料庫中建一張和xml文件欄位對應的表,將讀取的數據插入到表中。如果數據插入不會,歡迎繼續追問:
importjava.io.File;
importjavax.xml.parsers.DocumentBuilder;
importjavax.xml.parsers.DocumentBuilderFactory;
importorg.w3c.dom.Document;
importorg.w3c.dom.Element;
importorg.w3c.dom.NodeList;
publicclassTest{
publicstaticvoidmain(String[]args)throwsException{
System.out.println("22");
DocumentBuilderFactorydbf=DocumentBuilderFactory.newInstance();
DocumentBuilderdb=dbf.newDocumentBuilder();
Documentdocument=db.parse(newFile("candidate.xml"));
NodeListlist=document.getElementsByTagName("PERSON");
for(inti=0;i<list.getLength();i++)
{
Elementelement=(Element)list.item(i);
Stringcontent=element.getElementsByTagName("NAME").item(0).getFirstChild().getNodeValue();
content=element.getElementsByTagName("ADDRESS").item(0).getFirstChild().getNodeValue();
content=element.getElementsByTagName("TEL").item(0).getFirstChild().getNodeValue();
content=element.getElementsByTagName("FAX").item(0).getFirstChild().getNodeValue();
content=element.getElementsByTagName("EMAIL").item(0).getFirstChild().getNodeValue();
}
}
}
Ⅳ c#讀取xml 中的資料庫連接字元串
你可以用系統的config 的文件 在裡面配置
加入你的文件的路徑,然後用
string myXmlPath= ConfigurationManager.ConnectionStrings["path"].ConnectionString ;
讀出來路徑,然後裝載,操作XML
下面用讀取 connectionStrings下的
SqlString為例子.
var xml = XElement.Load(@"myXmlPath");
var xmlSqlNode=xml.Elements()
.Elements() //實現xml 的IEnumerable<T>的介面,用來支持linq
.AsParallel() //啟用多核處理器並發查找節點
.Where(n=>n.Attribute("name").Value.Equals("SqlString")) //找sql的節點
.Select(n=>n.Attribute("connectionString").Value) //取出sql的數據連接
.First();
這個xmlSqlNode就是 sql的資料庫連接地址了
Ⅳ 怎樣將XML文件導入資料庫
要用php 把XML數據導入mysql ,xml里所有的數據導入資料庫
我在php手冊里找了個例子
to import xml into mysql
$file = "article_2_3032005467.xml";
$feed = array();
$key = "";
$info = "";
function startElement($xml_parser, $attrs ) {
global $feed;
}
function endElement($xml_parser, $name) {
global $feed, $info;
$key = $name;
$feed[$key] = $info;
$info = ""; }
function charData($xml_parser, $data ) {
global $info;
$info .= $data; }
$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "charData" );
$fp = fopen($file, "r");
while ($data = fread($fp, 8192))
!xml_parse($xml_parser, $data, feof($fp));
xml_parser_free($xml_parser);
$sql= "INSERT INTO `article` ( `";
$j=0;
$i=count($feed);
foreach( $feed as $assoc_index => $value )
{
$j++;
$sql.= strtolower($assoc_index);
if($i>$j) $sql.= "` , `";
if($i <=$j) {$sql.= "` ) VALUES ('";}
}
$h=0;
foreach( $feed as $assoc_index => $value )
{
$h++;
$sql.= utf8_decode(trim(addslashes($value)));
if($i-1>$h) $sql.= "', '";
if($i <=$h) $sql.= "','')";
}
$sql=trim($sql);
echo $sql;
Ⅵ pom.xml連接不到資料庫資料庫的驅動是5.1.19
集體操作如下。
一般來說,只要重新發布一下項目就好了。但是今天我遇到的他沒有將我導入的驅動包和項目一起發布,所以我只能手動添加到要發布的Artifact(war包)中的WEB-INF/lib文件夾中。
然後保存修改,重新發布一下就好了。
Ⅶ Eclipse里怎麼弄資料庫連接的配置文件(xml)
你寫的好模糊的,可以用hibernate連接,如果你要用xml文件的話可以用dom4j解析這個xml,把資料庫的url,username password寫在裡面
Ⅷ 關於asp網頁連接xml文件xml文件動態連接資料庫的問題
xml是不能連資料庫的
更不能執行aql
asp可以訪問資料庫,也可以輸出xml
xml只是讓別的文件調用的靜態文件
Ⅸ Visual C#中如何通過XML語言連接Oracle資料庫
問題描述不清楚,是不是從xml里讀配置信息,如:連接字元串,驅動,用戶名密碼,然後連接資料庫?