如何实现动态获取数据库中的字段

当数据库字段名称随需求变化时,程序仍需获取相同数据。通过设计一个基本信息表存储变动字段的代码值,根据实际条件动态查询业务表中的字段名称,从而实现动态获取。例如,使用代码值在业务表中查找对应字段,确保程序能正确获取所需数据。
摘要由CSDN通过智能技术生成

       在做项目的路途有没有遇到这样的一个问题:数据库的字段名称可能随着时间和需求的变化会发生改变,而实际的程序中需要获取的数据是不变的,比如说:开始的时候用name这次字段表示名称,在某种需求下改成只是将字段名称了name1保存的数据没有变并且要求程序要求获取到对应的数据。这该怎么办的?

       这时会想到动态的获取这个字段名,那么应该如何实现呢?

       首先,数据库的设计应该是会有一个基本的信息表,在基本信息表中保存着这个会变化的字段的代码值,我们需要清楚的是这个表以及会变化的字段在这表中保存代码值的字段,然后通过实际的条件作为参数去业务表中唯一确定可能变化的字段名称,实现动态获取。

       接下来,可以实际的例子:

<pre name="code" class="java"><span style="font-size:18px;">public JSONObject getField(String[] str1,String str2) {
		JSONObject json = new JSONObject();
		if (str1.length != 0) {
			String sql = "";
			String param = "";
			for (int i = 0; i < str1.length; i
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值