首页 > 学院 > 开发设计 > 正文

Java+XML将数据导入SQL Server中

2019-11-18 11:10:27
字体:
来源:转载
供稿:网友


  在开始学习xml数据库编程时,大家都对一大堆的文档和资料,无从入手。作者在工作中,正好要用到了这些,就手头的一个程序进行整理,其功能很简单,用java语言从access数据库中,把一些数据导入到SQL数据库中。



  原Access数据库表结构:

   表:PRodUCtion

产品型号字符串型产品编号零件图号字符串型零件编号图号 字符串型工具编号
  SQL Server中数据表结构:

   Project 产品表

Id int 标识Numbervarchar64编号
   Product 零件表

Id int 标识pidint产品标识号(与project表中的id相关联)Numbervarchar64编号
   Componenttype 与零件对应的生产工具表

Idint标识aidint零件标识(与product表中的id关联)Numbervarchar64 编号
  要求把原来的编号分别放到下面的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>
QQ病毒 腾讯QQ空间代码专题 PPT教程专题 ADSL应用面面俱到 fireworks教程专题 计算机和网络技术基础知识 校园网专题 网吧技术专题


  文件ConnPara.java,表示以类形式表示的数据库连接参数。

public class ConnPara
{
 String dbClass=null;
 String url=null;
 String username=null;
 String password=null;

 public ConnPara() { }

 public ConnPara(String pdbClass,String purl,String pusername,String ppassword)
 {
  dbClass=pdbClass;
  url=purl;
  username=pusername;
  password=ppassword;
 }

 public String getDbClass(){return dbClass;}
 public String getUrl(){return url;}
 public String getUsername(){return username;}
 public String getPassword(){return password;}
 public void setDbClass(String str){ dbClass=str;}
 public void setUrl(String str){ url=str;}
 public void setUsername(String str){username=str;}
 public void setPassword(String str){password=str;}
}

  文件DbXmlParser.java封装了对xml文件的操作。



发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表