از این لینک استفاده کنید:
http://www.roseindia.net/jdbc/save_image.shtml
که از preparestatement استفاده کرده و داده های عکس رو مستقیم از طریق setBinaryStream بهش پاس کنید.
من که متوجه منطق کدتون نشدم. گویا یه اسم فایل میخونید و داده ها رو از تو اون فایل میخونید (در صورتی که نیازی به ذخیره کردن عکس در فایل نیست) و بعد آبجکت _pic که از نوع InputStream رو از طریق String.format در کوئری قرار دادید!!! خب کاری که String.format میکنه برای هر آبجکت متد toString اش رو صدا میزنه و میدونید که برای آبجکت ها به صورت پیشفرض نام کلاس و یک شماره بعد از @ میاد که شماره آبجکت هست!
پس نباید انتظار داشته باشید کار کنه.
شما مستقیم هر کدی رو رو پروژه اصلی ننویسید. ابتدا یک پروژه کوچک ایجاد کنید هر کدی که ازش جواب گرفتید وارد کد اصلی کنید. الان یک پروژه ساده بنویسید که عکس رو داخل دیتابیس ذخیره کنه وقتی از صحت عملکردش مطمئن شدید در کدتون استفاده کنید. نیازی هم نیست پیچیدش کنید و ورودی از کاربر بگیره و... . نه یک آدرس مستقیم بدید فقط عکس رو به صورت Image ایجاد کنه.
به هر حال با یکم تلاش خودتون میتونید بنویسید.