把数据库文件变成XML文件
来源:互联网 发布:武汉java培训机构名单 编辑:程序博客网 时间:2024/05/01 22:28
package jdbc;
import java.io.*;
import java.sql.*;
public class DBDisplayXmlTest {
public static void main(String[] args) {
if(args.length==0)
System.out.println("请您输入表名");
Connection con=null;
Statement st=null;
ResultSet rs=null;
try {
Class.forName("org.gjt.mm.mysql.Driver");
con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3309/test","root","root");
st=con.createStatement();
String str=args[0];
st.executeQuery("select * from "+str);
rs=st.getResultSet();
ResultSetMetaData rmd=rs.getMetaData();
int ii=rmd.getColumnCount();
File file = new File("E:/eclipse/JDBCTest/jdbc/"+args[0]+"s.xml");
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file)));
PrintWriter pw = new PrintWriter(bw);
System.out.println("<"+args[0]+"s"+">");
pw.println("<"+args[0]+"s"+">");
while(rs.next())
{
System.out.println(" "+"<"+args[0]+">"+" ");
pw.println(" "+"<"+args[0]+">"+" ");
for(int i=1;i<=ii;i++)
{
int iii=rmd.getColumnType(i);
switch(iii)
{
case Types.INTEGER:System.out.println(" "+" "+"<"+rmd.getColumnName(i)+">"+" "+rs.getInt(i)+" "+"</"+rmd.getColumnName(i)+">");
pw.println(" "+" "+"<"+rmd.getColumnName(i)+">"+" "+rs.getInt(i)+" "+"</"+rmd.getColumnName(i)+">");
break;
case Types.VARCHAR:System.out.println(" "+" "+"<"+rmd.getColumnName(i)+">"+" "+rs.getString(i)+" "+"</"+rmd.getColumnName(i)+">");
pw.println(" "+" "+"<"+rmd.getColumnName(i)+">"+" "+rs.getString(i)+" "+"</"+rmd.getColumnName(i)+">");
break;
case Types.DOUBLE:System.out.println(" "+" "+"<"+rmd.getColumnName(i)+">"+" "+rs.getDouble(i)+" "+"</"+rmd.getColumnName(i)+">");
pw.println(" "+" "+"<"+rmd.getColumnName(i)+">"+" "+rs.getDouble(i)+" "+"</"+rmd.getColumnName(i)+">");
break;
}
}
System.out.println(" "+"</"+args[0]+">"+" ");
pw.println(" "+"</"+args[0]+">"+" ");
pw.println();
}
System.out.println("<"+args[0]+"s"+"/>");
pw.println("</"+args[0]+"s"+">");
pw.close();
bw.close();
}
catch (ClassNotFoundException e) {
e.getMessage();
e.printStackTrace();
}
catch (SQLException e) {
e.getMessage();
e.printStackTrace();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
import java.io.*;
import java.sql.*;
public class DBDisplayXmlTest {
public static void main(String[] args) {
if(args.length==0)
System.out.println("请您输入表名");
Connection con=null;
Statement st=null;
ResultSet rs=null;
try {
Class.forName("org.gjt.mm.mysql.Driver");
con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3309/test","root","root");
st=con.createStatement();
String str=args[0];
st.executeQuery("select * from "+str);
rs=st.getResultSet();
ResultSetMetaData rmd=rs.getMetaData();
int ii=rmd.getColumnCount();
File file = new File("E:/eclipse/JDBCTest/jdbc/"+args[0]+"s.xml");
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file)));
PrintWriter pw = new PrintWriter(bw);
System.out.println("<"+args[0]+"s"+">");
pw.println("<"+args[0]+"s"+">");
while(rs.next())
{
System.out.println(" "+"<"+args[0]+">"+" ");
pw.println(" "+"<"+args[0]+">"+" ");
for(int i=1;i<=ii;i++)
{
int iii=rmd.getColumnType(i);
switch(iii)
{
case Types.INTEGER:System.out.println(" "+" "+"<"+rmd.getColumnName(i)+">"+" "+rs.getInt(i)+" "+"</"+rmd.getColumnName(i)+">");
pw.println(" "+" "+"<"+rmd.getColumnName(i)+">"+" "+rs.getInt(i)+" "+"</"+rmd.getColumnName(i)+">");
break;
case Types.VARCHAR:System.out.println(" "+" "+"<"+rmd.getColumnName(i)+">"+" "+rs.getString(i)+" "+"</"+rmd.getColumnName(i)+">");
pw.println(" "+" "+"<"+rmd.getColumnName(i)+">"+" "+rs.getString(i)+" "+"</"+rmd.getColumnName(i)+">");
break;
case Types.DOUBLE:System.out.println(" "+" "+"<"+rmd.getColumnName(i)+">"+" "+rs.getDouble(i)+" "+"</"+rmd.getColumnName(i)+">");
pw.println(" "+" "+"<"+rmd.getColumnName(i)+">"+" "+rs.getDouble(i)+" "+"</"+rmd.getColumnName(i)+">");
break;
}
}
System.out.println(" "+"</"+args[0]+">"+" ");
pw.println(" "+"</"+args[0]+">"+" ");
pw.println();
}
System.out.println("<"+args[0]+"s"+"/>");
pw.println("</"+args[0]+"s"+">");
pw.close();
bw.close();
}
catch (ClassNotFoundException e) {
e.getMessage();
e.printStackTrace();
}
catch (SQLException e) {
e.getMessage();
e.printStackTrace();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
- 把数据库文件变成XML文件
- 把任何文件变成图片
- Servlet将数据库文件生成XML文件
- 如何把应用程序变成.exe执行文件
- 如何把应用程序变成.exe执行文件
- 把Excel文件中的数据变成sql
- 如何把记事本文件转换成Access数据库文件??
- C#里把XML对象变成一个字串
- 利用DataSet实现XML文件与数据库文件交换
- 在java项目文件读取数据库文件prodect.xml信息
- 瞬间把打印文件变成电子稿,把打印稿瞬间变成电子稿
- DOS命令——把普通文件变成系统文件
- 把文件转换成xml
- 把电脑里的蓝色文件变成黑的
- 如何把工作表按表名变成一个个单独文件
- 如何利用jdk来把java文件变成.c
- 把数据库文件写入csv文件和从csv文件中导入数据到数据库中
- 把Txt文件转换成Xml文件
- 61条面向对象设计的经验原则
- session and cookie
- 中文意思:人家说着玩儿,你怎么就认起真来了.2006年日语等级报名网站、报名与考试时间!
- Patterns in SOME – Command
- 出现 org.hibernate.NonUniqueObjectException 错误的解决方法
- 把数据库文件变成XML文件
- WiMAX的主要优势及发展现状(news_20060801)
- 玩转brew菜单
- Sqlserver MD5 加密
- newxy标签实现访问控制
- 关于对栈溢出的分析
- 探讨两道.Net关于字符串的上机题
- Patterns in SOME –Chain Of Responsibility
- 工作流(WfMC ) 术语解释一------------基本概念