xml-java查询数据库数据转为XML文件实体属性多时的问题

问题描述

java查询数据库数据转为XML文件实体属性多时的问题

现在是查出数据库数据是list集合,通过遍历list获取Custinfo,如果实体中有很多属性那么就要写很多次getxxx()感觉这样繁琐很浪费时间,有什么方法不通过getXxx()可以把Custinfo属性中对应的数据库的数据循环加到xml文件中,目的是想减少实体中有很多属性时写getXxx(),这个想法是不是行不通?

解决方案

为什么要转为xml文件,,别人都是转为json,,

解决方案二:

你想想框架是怎么根据你的Bean对象自动把数据库的数据匹配后赋值进去的。
看看java映射相关的东西,通过映射是可以做到的。
我自己之前为了不重载对象的toString方法实现类似的toString效果,写了个小工具。
我没看过框架的源码具体是怎么实现的,所有我写的映射是不太好的。
但是至少满足了我目前的需求

    public static <E> void showObject(E obj){
        System.out.println("start show Object");
        if(obj == null){
            System.out.println("obj == null");
        }else{
            Class<? extends Object> c = obj.getClass();
            Field[] fields = c.getDeclaredFields();
            String cName = c.getName();
            System.out.print(cName.substring(cName.lastIndexOf(".")+1)+"[");
            for(Field field : fields){
                field.setAccessible(true);
                String f = field.toString().substring(field.toString().lastIndexOf(".")+1);
                try {
                    System.out.print(f+"="+field.get(obj)+", ");
                } catch (IllegalArgumentException e) {
                    e.printStackTrace();
                } catch (IllegalAccessException e) {
                    e.printStackTrace();
                }
            }
            System.out.println("]");
        }

        System.out.println("end show Object");
    }
时间: 2024-11-01 07:32:37

xml-java查询数据库数据转为XML文件实体属性多时的问题的相关文章

webservice接口-java webService接口实现查询数据库返回一个XML

问题描述 java webService接口实现查询数据库返回一个XML java webService接口实现查询数据库返回一个XML,用dom4j去操作XML, 解决方案 查询返回的数据库数据,然后用XML类库构建成XML格式的数据返回web api 解决方案二: 接口实现类怎么写方法查询数据库数据,xml返回表字段?

android sqlite使用之模糊查询数据库数据的三种方式

android应用开发中常常需要记录一下数据,而在查询的时候如何实现模糊查询呢?很少有文章来做这样的介绍,所以这里简单的介绍下三种sqlite的模糊查询方式,直接上代码把: package com.example.utils; import java.util.ArrayList; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import

用ASP将数据转为XML文件下载

xml|数据|下载 前一段日子在用ASP开发PDM系统.系统开发就涉及一些数据导入导出的程序!开始自己试过写成了CSV格式的导入导出程序.效果也不错,不过仍不满足,因为有些数据用CSV无法满足,比如有数据库中含有多个","号.就没办法了.求助了一些参考书,呵呵,终于找到了更方便的方法,就是用XML导入导出数据库了!现在就把代码贴出,与大家分享!呵呵 总共需要三个文件: conn.asp用于数据库连接! download.asp下载页面 data_to_xml.asp转数据页面 文件名:

Java连接SQL Server2008查询数据库数据,如何显示查询结果到一个列表

问题描述 本人用Java已连接到SQLServer2008,现在想通过Java查询SQLServer中的数据,并显示在一个表中请大神帮忙 解决方案 解决方案二:写个方法,一个jsp页面就搞定.解决方案三:个人觉得还是一样的,查询的sql放到集合里面,然后页面集合显示解决方案四:既然已经连接上了数据库,查询数据就很简单了,直接调用jdbc的查询方法来查询,将结果用集合存放,再传到你要的表中,一步步来啊.

关于Adodb.Stream的写数据库数据到客户端文件的实践

ado|stream|客户端|数据|数据库 这是一个从服务器数据库直接下数据到客户端文件的例子,文件名和扩展名可以根据需要随便写.new/temp.htm要求真实存在,其实没有什么作用,只是引导一下,否则不能对stram数据进行写操作.网络上流传的这方面的东西不少,但多数是copy来的,很简单的事情搞得那么复杂.真正经过实践的东东少得可怜.于是自己写了一个,虽然简单,也有些问题,但是copy下去就可以用了.有问题的朋友可以跟我联系,好一起学习. filemystream=server.mappa

ASP中查询数据库记录写入XML文件示例

xml|示例|数据|数据库 把下面代码保存为Asp_XML.asp运行即可: <% 'By Dicky 2005-03-22 21:52:18 AM QQ:25941 E-mail:AppleBBS@GMail.Com Const IsSql = 1    '定义数据库类型为SQL Server Call OpenConn(Conn) '打开数据库连接 Dim Rs,Sql Set Rs = Server.CreateObject("ADODB.RecordSet") Sql =

Extjs分页使用Java实现数据库数据查询

关于Ext分 页功能的实现.项目用的是js.Ext.servlet.下面贴下代码: var obj = this; var pageSize = 20;   //统计结果分页每一页显示数据条数 //在这里使用Store来创建一个类似于数据表的结构,因为需要远程获取数据,所以应该使用 //HttpProxy类,我是从后台读取的是json数据格式的数据,所以使用JsonReader来解析: var proxy = new Ext.data.HttpProxy({ url:"com.test.chec

asp把数据库数据生成xml格式一法

xml|生成xml|数据|数据库 <%set xmldoc=Server.CreateObject("msxml2.DOMDocument")set obj=Server.CreateObject("gdcom.database")set rs=Server.CreateObject("adodb.recordset")Set fso = CreateObject("Scripting.FileSystemObject"

JavaScript+Java实现HTML页面转为PDF文件保存的方法_javascript技巧

需求是一个导出pdf的功能,多方奔走终于实现了,走了不少弯路,而且怀疑现在这个方法仍是弯的. 有个jsPDF 插件可以在前端直接生成pdf,很简便,但不支持IE. 前端: 首先引入  html2canvas.js html2canvas(document.body, { //截图对象 //此处可配置详细参数 onrendered: function(canvas) { //渲染完成回调canvas canvas.id = "mycanvas"; // 生成base64图片数据 var