java
1String sql="INSERT INTO COMMENT(DATE,NAME,TEXT)VALUES(?,?,?)"; 2 PreparedStatement pStmt=conn.prepareStatement(sql); 3 4 pStmt.setDate(1,(java.sql.Date) tex.getDate()); 5 6 pStmt.setString(2,tex.getUserName()); 7 8 pStmt.setString(3,tex.getText());
このようなコンソールのエラーを見て、この上のsetDateのjava.slq.Dateのキャストに問題があると思うのですが、どうすれば解決するでしょうか?
どうぞよろしくお願いします。(java.sql.Date)は、コンパイルエラーだったため、選択しました。
java
1java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date 2 at dao.MutterDAO.comment(MutterDAO.java:33) 3 at model.PostCommentLogic.execute(PostCommentLogic.java:10) 4 at servlet.Comment.doPost(Comment.java:67) 5 at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) 6 at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
java
1HTTP Status 500 - java.util.Date cannot be cast to java.sql.Date 2 3type Exception report 4 5message java.util.Date cannot be cast to java.sql.Date 6 7description The server encountered an internal error that prevented it from fulfilling this request. 8 9exception 10 11java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date 12 dao.MutterDAO.comment(MutterDAO.java:33) 13 model.PostCommentLogic.execute(PostCommentLogic.java:10) 14 servlet.Comment.doPost(Comment.java:67) 15 javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/30 14:00 編集