JAVA中用XML实现INI文件格式的解决方案

2008-07-02 15:44:35 来源:中国自学编程网 作者:佚名 点击:
这几天写个数据库查询分析器,要用到XML记录用户注册的数据库连接地址、端口等信息,最开始想用java的propertie类来完成

      这几天写个数据库查询分析器,要用到XML记录用户注册的数据库连接地址、端口等信息,最开始想用java的propertie类来完成。但propertie不支持[小结名--键值名--键值]这种结构,如果要记录用户注册的多个数据库信息的话,propertie中就必须用[小结名.键值名=键值]这种格式进行记录,后来用到xml,完成了类似ini文件读取和保存的功能,删除功能目前还没做,要实现很简单,所以就没包含在代码里面了。

    这是xml文件的格式:
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>

    <SERVER>

        <CRM>

            <IP>162.105.167.4</IP>

            <PORT>5000</PORT>

            <CHARSET>cp850</CHARSET>

            <DBTYPE>Sybase</DBTYPE>

            <DBNAME>BB_CRM</DBNAME>

        </CRM>

        <JYGS>

            <IP>162.105.167.2</IP>

            <PORT>7000</PORT>

            <CHARSET>cp850</CHARSET>

            <DBTYPE>Sybase</DBTYPE>

            <DBNAME>JYGS_JXC</DBNAME>

        </JYGS>

    </SERVER>

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>

    <SERVER>

     <CRM>

      <IP>162.105.167.4</IP>

      <PORT>5000</PORT>

      <CHARSET>cp850</CHARSET>

      <DBTYPE>Sybase</DBTYPE>

      <DBNAME>BB_CRM</DBNAME>

     </CRM>

     <JYGS>

      <IP>162.105.167.2</IP>

      <PORT>7000</PORT>

      <CHARSET>cp850</CHARSET>

      <DBTYPE>Sybase</DBTYPE>

      <DBNAME>JYGS_JXC</DBNAME>

     </JYGS>

    </SERVER>
    其中CRM和JYGS是数据库连接名,下面的子节点有IP、端口、连接字符集、数据库类型、缺省登录的数据库。

    其中CRM和JYGS是数据库连接名,下面的子节点有IP、端口、连接字符集、数据库类型、缺省登录的数据库。
  程序代码如下:

    程序代码如下:
    &l

9 7 3 1 2 3 4 8 :


logo

本类最新行业评测技巧教程学院
本类热点本日本周本月
本类推荐本日本周本月

广告联系 | 版权说明 | 意见建议 | 加入收藏 | 军网站群 [ 军软件园 - 军软件商城 - 军软件园论坛 ]

电信与信息服务业务经营许可证:京ICP证050203