Hi, I have construct the java program for inserting binary data into database but i get error message as "InputStream as parameter not supported" Java Program: String upstat = "insert into sent (Mess_size,Message, validity_period, dnc, pid, msisdn,submission,oa) values (?,?,?,?,?,?,0,?)"; PreparedStatement pstmt = con.prepareStatement(upstat); File file = new File("sample.txt"); FileInputStream fis = new FileInputStream(file); pstmt.setInt(1, message.length()); pstmt.setBinaryStream(2, fis,(int)file.length()); System.out.println("Update Result3 "); pstmt.setInt(3, validity_period); pstmt.setInt(4, dnc); pstmt.setInt(5, pid); pstmt.setString(6, msisdn); pstmt.setString(7, oa); pstmt.executeUpdate(); pstmt.close(); Can someone to tell me the reason and solution for this error message? rgds Sam Ma