我有一个java代码,我在那里使用prepareStatement
来执行SQL请求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();
我有一个java.sql.sqlException,所以它应该是我的请求的问题,但对我来说它很好 第一个和最后一个参数是我的数据库中的数字,第二个是日期(日期在这里是一个java.sql.date) 我使用的驱动程序是:oracle.jdbc.driver.OracleDriver
我的错误是:
Fail to construct descriptor: Unable to resolve type: (my nested table type)
答案 0 :(得分:0)
问题可能在于您正在使用的DBMS的JDBC驱动程序。并非所有驱动程序都完全正确地实现了标准。你的问题中没有足够的信息来说明问题所在。