我正在使用sql server,当我编写这个sql select语句时,当我在netbean中使用它时运行良好它显示错误 com.microsoft.sqlserver.jdbc.sqlserverexception:列名计数(pr)无效 我写下面的代码可以任何人帮助我
try{ String sql="SELECT count(status) from Sub_Data";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
if(rs.next()){
String count4=rs.getString("count(status)");
totall111.setText(count4);
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e );
}
答案 0 :(得分:3)
将其更改为
SELECT count(status) as c from Sub_Data
...
rs.getInt ("c");
或只使用columnIndex
rs.getInt (1);
修改强>
count
将返回Int而不是String
答案 1 :(得分:0)
试试这个
try{ String sql="SELECT count(status) from Sub_Data";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
if(rs.next()){
String count4=rs.getString(1);
totall111=Integer.valueOf(count4);
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e );
}