在開(kāi)始學(xué)習(xí)xml和數(shù)據(jù)庫(kù)編程時(shí),大家都對(duì)一大堆的文檔和資料,無(wú)從入手。作者在工作中,正好要用到了這些,就手頭的一個(gè)程序進(jìn)行整理。其功能很簡(jiǎn)單,得用java語(yǔ)言,從access數(shù)據(jù)庫(kù)中,把一些數(shù)據(jù)導(dǎo)入到SQL數(shù)據(jù)庫(kù)中。
需求:
原Access數(shù)據(jù)庫(kù)表結(jié)構(gòu):
表:PRodUCtion
產(chǎn)品型號(hào) 字符串型………產(chǎn)品編號(hào)
零件圖號(hào) 字符串型……….零件編號(hào)
圖號(hào) 字符串型……….工具編號(hào)
SQL數(shù)據(jù)表結(jié)構(gòu):
Project 產(chǎn)品表
Id int 標(biāo)識(shí)
Number… varchar64 編號(hào)
Product 零件表
Id int 標(biāo)識(shí)
pid int 產(chǎn)品標(biāo)識(shí)號(hào)(與project表中的id相關(guān)聯(lián))
Number… varchar64 編號(hào)
Componenttype 與零件對(duì)應(yīng)的生產(chǎn)工具表
Id int 標(biāo)識(shí)
aid int 零件標(biāo)識(shí)(與product表中的id關(guān)聯(lián))
Number… varchar64 編號(hào)
要求把原來(lái)的編號(hào)分別放到下面的SQL三個(gè)表格中,并用id關(guān)聯(lián)起來(lái)。
考慮到數(shù)據(jù)庫(kù)連接可能有變化,決定使用xml來(lái)配置數(shù)據(jù)連接。Dbs.xml文件內(nèi)容如下:
<?xml version="1.0" encoding="GBK"?>
<dbcopy>
<source>
<class>sun.jdbc.odbc.JdbcOdbcDriver</class>
<url>jdbc:odbc:asrs</url>
<user>""</user>
<passWord>""</password>
</source>
<dest>
<class>com.microsoft.jdbc.sqlserver.SQLServerDriver</class>
<url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=vxms</url>
<user>vxms</user>
<password>vxms</password>
</dest>
</dbcopy>
文件ConnPara.java,表示以類(lèi)形式表示的數(shù)據(jù)庫(kù)連接參數(shù)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注