Java+XML將數據導入SQLServer中
在開始學習XML和數據庫編程時,大家都對一大堆的文檔和資料,無從入手。作者在工作中,正好要用到了這些,就手頭的一個程序進行整理,其功能很簡單,用Java語言從access數據庫中,把一些數據導入到SQL數據庫中。
原Access數據庫表結構:
表:production
SQL Server中數據表結構:
Project 產品表
Product 零件表
Componenttype 與零件對應的生產工具表
要求把原來的編號分別放到下面的SQL Server數據庫的三個表格中,并用id關聯起來。
考慮到數據庫連接可能有變化,決定使用xml來配置數據連接。Dbs.xml文件內容如下:
原Access數據庫表結構:
表:production
| 產品型號 | 字符串型 | 產品編號 |
| 零件圖號 | 字符串型 | 零件編號 |
| 圖號 | 字符串型 | 工具編號 |
SQL Server中數據表結構:
Project 產品表
| Id | int | 標識 |
| Number | varchar64 | 編號 |
Product 零件表
| Id | int | 標識 |
| pid | int | 產品標識號(與project表中的id相關聯) |
| Number | varchar64 | 編號 |
Componenttype 與零件對應的生產工具表
| Id | int | 標識 |
| aid | int | 零件標識(與product表中的id關聯) |
| Number | varchar64 | 編號 |
要求把原來的編號分別放到下面的SQL Server數據庫的三個表格中,并用id關聯起來。
考慮到數據庫連接可能有變化,決定使用xml來配置數據連接。Dbs.xml文件內容如下:
| <?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> |