2012-03-13 8 views
-2

動作しません。私は私がのprepareStatementのJavaのprepareStatement要求が

String requete = "select * from VOreservation" 
       + " where id_enseignant = ? and date_reservation = ? and id_creneau = ? "; 

     PreparedStatement pstmt = con.prepareStatement(requete); 

     pstmt.setInt(1, ens.getIdEnseignant()); 
     pstmt.setDate(2, date); 
     pstmt.setInt(3, creneau.getIdCreneau()); 

     ResultSet rset = pstmt.executeQuery(); 

を使用して、SQL要求をやっているJavaコードを、持っている私はjava.sql.SQLExceptionのを持っているので、それはに問題があるはずです私の要求ですが、私のためにそれは大丈夫です 最初と最後のパラメータは私のDBの番号で、2番目は日付です(そして、日付はここにjava.sql.dateです) 私はドライバを使用しています:oracle.jdbc .driver.OracleDriver

私のエラー:

Fail to construct descriptor: Unable to resolve type: (my nested table type) 
+2

SQLExceptionのメッセージとスタックトレースが何であるか教えてください。私はそれが私の中にネストされたテーブルでの問題だと思う実際に のタイプ「USER.NTCARACT」を解決できません :それはつまり答えが含まれています...予約DB内 – BalusC

+0

エラーが見つかり:ます。java.sql.SQLExceptionを:Echec建設・ド・ドゥdescripteur表示 – joris

+0

stacktraceは単なる行以上のものです。あなたが持っているすべてのスタックトレースを与える必要があります。 –

答えて

0

問題は、使用しているDBMS用のJDBCドライバで発生する可能性があります。すべてのドライバが標準を完全に正しく実装するわけではありません。あなたの質問には、何がうまくいかないかを伝える十分な情報がありません。

+0

私のエラーは次のとおりです:ディスクリプタの構築に失敗しました:タイプを解決できません:(自分のネストしたテーブルタイプ) – joris

関連する問題