.NET问题:用HQL语句如何把oracle数据库中读取出来的数据转换成XML格式文件

.NET问题:用HQL语句如何把oracle数据库中读取出来的数据转换成XML格式文件,第1张

首先你要把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查询得到某表的所有字段名、读取数据库中的值(获取数据库)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10155428.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存