浏览 4268 次
锁定老帖子 主题:使用java把数据库数据导出生成xml文件
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-04-17
只是在mysql数据库下测试通过,其他的DB有朋友有兴趣可以帮测一下 下面是自己写的一个测试类,DB的表名,用户名和密码请自行修改 package org; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import org.dTx.CreateXmlFile; /** * @author Der * @Email uidin@163.com * @date 2007-4-16 * @packeage_name org * */ public class Testxml { /** * @param args * @throws ClassNotFoundException * @throws SQLException */ public static void main(String[] args) throws ClassNotFoundException, SQLException { /**加载mysql驱动*/ Class.forName("org.gjt.mm.mysql.Driver"); /**连接地址*/ Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/db_name","db_username","db_password"); Statement stmt=conn.createStatement(); /**查询语句_例句*/ ResultSet rs=stmt.executeQuery("select * from user"); /**将结果集中的数据写到指定的xml中,注意:此xml路径在当前工程的根目录*/ CreateXmlFile createXml = new CreateXmlFile(rs,"user.xml"); /**设置根元素名称*/ createXml.setRootElementName("userinfo","user"); /**创建属性名,1表示该字段在该数据表的第几列*/ createXml.setAttributeName("id",1); /**创建元素名,4表示username在该表的第4列*/ createXml.setElementName("username",4); /**开始创建xml文件*/ createXml.startCreateXml(); /** * 生成的xml样例 * <?xml version="1.0" encoding="GB2312"?> * * <userinfo> * <user id="402881e5174e8a1f01174e8aeff20001"> * <username>java</username> * </user> * </userinfo> * */ } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-09-23
der-db2xml.jar 这个包在那里可以得到啊?
|
|
返回顶楼 | |