通用JDBC API并不是简单的方法(至少我不知道,或者找不到……我在自己的工具集中有完全相同的代码。)
(您的代码不完整):
ResultSetmetaData meta = crs.getmetaData(); int numCol = meta.getColumnCount();for (int i = 1; i < numCol+1; i++) { if(meta.getColumnName(i).equals("name")) {return true;}}return false;
话虽这么说,如果您使用专有的,特定于数据库的API和/或SQL查询,那么我敢肯定,您会找到更优雅的方法来做同样的事情…但是您必须为每个数据库编写自定义代码需要处理。如果我是我,我会坚持使用JDBC
API。
您提出的解决方案是否存在某些使您认为不正确的东西?对我来说似乎很简单…
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)