程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Access數據庫 >> 關於Access數據庫 >> Java、XML與數據庫編程實踐

Java、XML與數據庫編程實踐

編輯:關於Access數據庫
在開始學習XML和數據庫編程時,大家都對一大堆的文檔和資料,無從入手。作者在工作中,正好要用到了這些,就手頭的一個程序進行整理。其功能很簡單,得用Java語言,從Access數據庫中,把一些數據導入到SQL數據庫中。

  需求:

  原Access數據庫表結構:

  表:production

    產品型號   字符串型………產品編號

    零件圖號   字符串型……….零件編號

    圖號       字符串型……….工具編號

  SQL數據表結構:

  Project     產品表

    Id         int           標識

    Number…  varchar64     編號

    Product    零件表

    Id         int           標識

    pid         int           產品標識號(與project表中的id相關聯)

    Number…  varchar64     編號

  Componenttype   與零件對應的生產工具表

      Id         int           標識

      aid         int           零件標識(與product表中的id關聯)

      Number…  varchar64     編號

  要求把原來的編號分別放到下面的SQL三個表格中,並用id關聯起來。

  考慮到數據庫連接可能有變化,決定使用xml來配置數據連接。Dbs.XML文件內容如下: 


    sun.jdbc.odbc.JdbcOdbcDriver

    jdbc:odbc:asrs

    ""

    ""

    com.microsoft.jdbc.sqlserver.SQLServerDriver

    jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=vxms

    vxms

    vxms

  文件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;}

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved