用JDBC中,怎么样判断oracle的主键???
PreparedStatement ps = conn.prepareStatement("select * from " + tableName);
rs = ps.executeQuery();
rsmd = rs.getMetaData();
for (int i = 1; i <= rsmd.getColumnCount(); i++) {
if (rsmd.getColumnTypeName(i).contains("BLOB")) {
filter.add(rsmd.getColumnLabel(i));
}else{
result.add(rsmd.getColumnName(i));//字段名称
}
}
this.filter = filter;
DatabaseMetaData dmd = conn.getMetaData();
ResultSet rss = dmd.getPrimaryKeys(null, null, tableName);
if (rss.next()) {
result.add(rss.getString(4));//主键名称
我那个rss.next()老是返回false;
请问你们用这段程序,能不能调通??顺便问一下,你们用的驱动是什么
PreparedStatement ps = conn.prepareStatement("select * from " + tableName);
rs = ps.executeQuery();
rsmd = rs.getMetaData();
for (int i = 1; i <= rsmd.getColumnCount(); i++) {
if (rsmd.getColumnTypeName(i).contains("BLOB")) {
filter.add(rsmd.getColumnLabel(i));
}else{
result.add(rsmd.getColumnName(i));//字段名称
}
}
this.filter = filter;
DatabaseMetaData dmd = conn.getMetaData();
ResultSet rss = dmd.getPrimaryKeys(null, null, tableName);
if (rss.next()) {
result.add(rss.getString(4));//主键名称
我那个rss.next()老是返回false;
请问你们用这段程序,能不能调通??顺便问一下,你们用的驱动是什么
解决方案 »
- 调用本地软件播放图片
- 面试遇到的几道题,谢谢高手来指点
- EJB3.0+Struts2.0在测试时,jboss启动异常
- 又见找不到antion问题,请各位给个意见嘛
- 请教一个关于Struts的报错信息的问题..
- 找到一个电信行业的工作
- 用JBuilder9开发Web Service方便吗??谁有这方面的经验请介绍下啊!!
- 帮我弄个练习EJB环境.
- 大家帮我看一看一个struts问题
- 请问 java.lang.Float x= new java.lang.Float(request.getParameter("x"))的表达正确吗
- 超链接a标签只能设置一次样式吗???????????????????????????????????
- 如何判断文件下载完成,然后取消遮蔽层
jdbc连接
DatabaseMetaData dbmd = conn.getMetaData();
ResultSet rsDBMD = dbmd.getPrimaryKeys(null, null, "TESTSNAPNEW_TSN1");
while(rsDBMD.next()) {
String pk = rsDBMD.getObject(4);//pk即要获取的主键详情才考api中getPrimaryKeys解释
}