竹形誠司 ブログ
ご質問    »トピック一覧
掲示板へのスパムが多いため、「ご質問」のコーナーはユーザー登録制とさせていただきました。お手数ですが、上の「新規ユーザーの登録」メニューより登録をお願いします。
帳票Web
アプリケーション

受注開発始めました
詳しくは こちら
竹形 誠司 著/ラトルズ刊
JSP帳票アプリケーション実践開発入門
JSP帳票アプリケーション
実践開発入門

JSP業務アプリケーション短期開発入門
JSP業務アプリケーション
短期開発入門

Java+MySQL+Tomcatで始めるWebアプリケーション構築入門
Java+MySQL+Tomcatで始めるWebアプリケーション構築入門

Java+MySQL+Tomcatで作る掲示板とブログ
Java+MySQL+Tomcatで作る
掲示板とブログ
"MySQLにバイナリデータを保存する"のソースコード実行エラーの件
by nks[nakasomasayuki]
標記、当方の環境で、実行しました所、以下のエラーとなりました。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
エラーメッセージは、以下の内容です。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
org.apache.jasper.JasperException: JSPのクラスをコンパイルできません
JSPファイル: /BlobUploadProcess.jsp の中の8行目でエラーが発生しました
生成されたサーブレットのエラーです:
The method setBlob(int, Blob) in the type PreparedStatement is not applicable for the arguments (int, InputStream)
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
当方の環境
WindowsXP under  tomcat 5.5X mysql MySQL 5.01X jdbcDriver 5.X JDK1.5.0_06 .
DB は、当ページにありましたsqlから、create.
DB 接続 コードは、String strConn = "jdbc:mysql://localhost:3307/pbpublic"
    +"?user=pbpublic&password=pbpublic"
    +"&useUnicode=true&characterEncoding=utf-8";としました。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
ご依頼の内容。
setBlob()でのエラーと解釈し、Blogにも紹介されておりました
setBytes()でも、同様エラーとなっております。
Blob タイプの使用は、今回が、初めてで、他のWebページなど、
調査しておりましたが、断片的な紹介がほとんどで、理解できず、
困っております。お手数をお掛けしますが、アドバイスを
頂ければ、幸いです。

投稿:nks[nakasomasayuki]/2008年 05月 20日 13時 59分