2016-12-28 6 views
-1

SQL Serverを使用していますが、このsql select文を記述すると、netbeanで使用するとうまく動作します。エラー com .microsoft.sqlserver.jdbc.sqlserverexception:列名の数(PR)が有効 ではありません、私はいずれかが私にcom.microsoft.sqlserver.jdbc.sqlserverexception:列名count(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

はあなたのプログラムをデバッグしました試しのIntを返します。あなたのプログラムは、コードの別の部分から例外をスローすると思います。あなたのコードをチェックしてください。おそらく、文の 'AS'句を使用し、実際のカラム名でカラム値を取得してください。 –

答えて

3

を助けるのいずれか

SELECT count(status) as c from Sub_Data 
... 
rs.getInt ("c"); 

か、単に使用するように変更することができ、以下のコードを書きますcolumnIndex

rs.getInt (1); 

編集

countはない文字列

+0

助けていただきありがとうございます。 – engnrAbdullah

0

この1

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); 


    }