-3

この SQL リクエストのエラーがどこにあるのかわかりません。助けてください。projet.idchef=ac.getid(); というプロジェクトのリストを表示したい RefProjetのDistinct、

私はこの方法を試して、

 rs =c.selection("SELECT distinct Refprojet,idpro,NomProjet  FROM projet,user where projet.iduser=user.id AND projet.IdChef='"+ac.getid()+"'");
     while(rs.next())
     {
             String num =  rs.getString("idpro");
             String nom = rs.getString("NomProjet");
             String ref  = rs.getString("IdProjet");
             jComboBox2.addItem(new RF(nom,ref,num));
     }  } catch (Exception ex) {
             ex.printStackTrace();
        }

そして、これは私もこの方法を試します

...

     rs =c.selection("SELECT Distinct (RefProjet) FROM ( SELECT idpro,NomProjet,RefProjet  from projet  Where projet.idChef='"+ac.getid()+"') as T");
 while(rs.next())
 {
         String num =  rs.getString("idpro");
         String nom = rs.getString("NomProjet");
         String ref  = rs.getString("IdProjet");
         jComboBox2.addItem(new RF(nom,ref,num));
 }  } catch (Exception ex) {
         ex.printStackTrace();
    }

他にもたくさんありますが、何も機能しません。

どのようにできるのか ?!

助けてください、ありがとう

4

2 に答える 2

0

最初にアクセス ツール (SQL Server Management Studio、SQL Plus など) を使用して SQL のデバッグを試みます。SQL が正しいことがわかったら、それを Java プログラムに組み込みます。

複数のレイヤーがある場合は、問題をそれらのレイヤーの 1 つに切り分けることをお勧めします。あなたの場合、問題が SQL にあるのか、それとも Java プログラミングがデータ アクセス ツールを使用する方法にあるのかを理解する必要があります。

于 2013-03-05T23:23:13.190 に答える