JAVA中用XML实现INI文件格式的解决方案2008-07-02 15:44:35 来源:中国自学编程网 作者:佚名 点击:
这几天写个数据库查询分析器,要用到XML记录用户注册的数据库连接地址、端口等信息,最开始想用java的propertie类来完成 ![]() 这几天写个数据库查询分析器,要用到XML记录用户注册的数据库连接地址、端口等信息,最开始想用java的propertie类来完成。但propertie不支持[小结名--键值名--键值]这种结构,如果要记录用户注册的多个数据库信息的话,propertie中就必须用[小结名.键值名=键值]这种格式进行记录,后来用到xml,完成了类似ini文件读取和保存的功能,删除功能目前还没做,要实现很简单,所以就没包含在代码里面了。
这是xml文件的格式: <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、端口、连接字符集、数据库类型、缺省登录的数据库。
程序代码如下:
程序代码如下: ![]()
|
|
||||
|
|
||||
|
|
|
||||
|
|
||||
|
|
|
||||
|
|
||||
|
|