
那就得看用的是什么数据库了,比如mysql可以用describe
tablename返回一个resultset,其他数据库没试过,应该也有类似方法的;或者比如oracle,可以用select
from
tablename
where
rownum
<=
1来确保只取一条记录,然后用1楼的方法
class b {
private String aa = "hello";
private String bb = "world";
private String cc = "xxx!";
}
public class a {
public static void main(String[] args) throws ClassNotFoundException,
IllegalArgumentException, IllegalAccessException,
InstantiationException {
Class c = ClassforName("b");
Field[] fs = cgetDeclaredFields();
Map map = new HashMap();
for (int i = 0; i < fslength; i++) {
Field f = fs[i];
fsetAccessible(true);
mapput(fgetName(), fget(cnewInstance()));
}
Systemoutprintln(map);
}
}
结果:
以上就是关于如何在java中用hql或sql查询得到某表的所有字段名全部的内容,包括:如何在java中用hql或sql查询得到某表的所有字段名、java反射获取未知字段名的私有字段、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)