
首先你要把oracle的数据读出来,假设你的数据集名称为myds,表名为mydata,转换可以这样:
dsTables["mydata"]WriteXml(),写入XML文件,如果你需要以指定的格式写,就用 WriteXmlSchema()方法,如果你对XML熟悉,就用后者可以指定自己的格式。
补充一点:如果是用在ASPnet中,要注意路径和权限的问题,客户端不能往服务器端写文件的。
/
取得某表下的所有字段信息
@param table
@return
/
public List getColumnInfoesInTable(String table){
List retval = new ArrayList();
try {
Connection connection = getConnection();
// Create a result set
Statement stmt = connectioncreateStatement();
ResultSet rs = stmtexecuteQuery("SELECT FROM " + table);
// Get result set meta data
ResultSetMetaData rsmd = rsgetMetaData();
int numColumns = rsmdgetColumnCount();
// Get the column names; column indices start from 1
for (int i = 1; i < numColumns + 1; i++) {
ColumnInfoBean columnInfoBean = new ColumnInfoBean();
// 字段名
columnInfoBeansetName(rsmdgetColumnName(i));
// 字段类型
columnInfoBeansetTypeName(rsmdgetColumnTypeName(i));
// 字段类型对应的java类名
columnInfoBeansetClassName(rsmdgetColumnClassName(i));
// 显示的长度
columnInfoBeansetDisplaySize(StringvalueOf(rsmd
getColumnDisplaySize(i)));
// Precision
columnInfoBeansetPrecision(String
valueOf(rsmdgetPrecision(i)));
// Scale
columnInfoBeansetScale(StringvalueOf(rsmdgetScale(i)));
retvaladd(columnInfoBean);
}
} catch (SQLException e) {
eprintStackTrace();
}
return retval;
}
大致流程
如果是纯JSP技术的话:
1、创建model类,对应表a的表元(每个model类的对象对应表a的一行,model类的属性对应表a的字段)
2、创建取表a数据的类( *** 作A表的类):类中有取表A所有数据的方法如:publicList();//实现取数据即将a表的每行包装成一个model类对象,然后添加到一个List中,返回该List
3、JSP页面中引入 *** 作a表的类;然后创建其一个 *** 作对象;调用方法得到包含所有数据的List。
4、JSP中用for循环输出List中的内容结合HTML实现显示。
以上就是关于.NET问题:用HQL语句如何把oracle数据库中读取出来的数据转换成XML格式文件全部的内容,包括:.NET问题:用HQL语句如何把oracle数据库中读取出来的数据转换成XML格式文件、如何在java中用hql或sql查询得到某表的所有字段名、读取数据库中的值(获取数据库)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)