Results 1 to 8 of 8
Thread: file uploadin in java
- 06-28-2011, 12:37 PM #1
Member
- Join Date
- Jun 2011
- Posts
- 4
- Rep Power
- 0
- 06-28-2011, 02:24 PM #2
Moderator
- Join Date
- Apr 2009
- Posts
- 10,438
- Rep Power
- 16
Show us your code that's causing the problem then.
In code tags.
As well as the full exception (with stack trace).
- 06-28-2011, 03:19 PM #3
Member
- Join Date
- Jun 2011
- Posts
- 4
- Rep Power
- 0
import java.io.*;
import java.net.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
/**
public class ImageUpload extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
FileInputStream fis = null;
PreparedStatement ps = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:sample ","system","root");
String INSERT_PICTURE = "insert into MyPictures(id, name, photo) values (?, ?, ?)";
conn.setAutoCommit(false);
File file = new File("C:/Users/Rijju/Pictures/Pictures/sdfgsdfg.jpg");
fis = new FileInputStream(file);
ps = conn.prepareStatement(INSERT_PICTURE);
ps.setString(1, "001");
ps.setString(2, "name");
ps.setBinaryStream(3, fis, (int) file.length());
ps.executeUpdate();
conn.commit();
} catch(Exception e)
{
e.printStackTrace();
}
}
}
- 06-28-2011, 03:22 PM #4
Moderator
- Join Date
- Apr 2009
- Posts
- 10,438
- Rep Power
- 16
Code tags?
Full stack trace?
Where you are getting your error?
Come on...if you want help then you have to provide us the information.
- 06-28-2011, 06:00 PM #5
Member
- Join Date
- Jun 2011
- Posts
- 4
- Rep Power
- 0
package sample;
import java.io.*;
import java.net.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ImageUpload extends HttpServlet {
/** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
* @param request servlet request
* @param response servlet response
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
FileInputStream fis = null;
PreparedStatement ps = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:sample ","system","root");
String INSERT_PICTURE = "insert into MyPictures(id, name, photo) values (?, ?, ?)";
conn.setAutoCommit(false);
File file = new File("C:/Users/Rijju/Pictures/Pictures/sdfgsdfg.jpg");
fis = new FileInputStream(file);
ps = conn.prepareStatement(INSERT_PICTURE);
ps.setString(1, "001");
ps.setString(2, "name");
ps.setBinaryStream(3, fis, (int) file.length());
ps.executeUpdate();
conn.commit();
} catch(Exception e)
{
e.printStackTrace();
}
}
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/** Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/** Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/** Returns a short description of the servlet.
*/
public String getServletInfo() {
return "Short description";
}
// </editor-fold>
}
well i am using this code in netbeans 5.5 this code doesnt show any error
when i try to retireve the image in the database with qurey "select * from MyPictures;" i will get error ORA-00932: inconsistent datatypes: expected NUMBER got BLOB
- 06-28-2011, 06:13 PM #6
Moderator
- Join Date
- Apr 2009
- Posts
- 10,438
- Rep Power
- 16
Use code tags!
As for the error, that says it's expecting a NUMBER and you gave it a BLOB. Which means your picture column is a NUMBER...not a BLOB.Java Code:Put code in here
- 06-29-2011, 03:53 AM #7
Member
- Join Date
- Jun 2011
- Posts
- 4
- Rep Power
- 0
i have declared the datatype as blob only what code tags we have to use???
- 06-29-2011, 09:20 AM #8
Moderator
- Join Date
- Apr 2009
- Posts
- 10,438
- Rep Power
- 16
Similar Threads
-
java file reader, jgrasp can't find the file
By aramiky818 in forum New To JavaReplies: 3Last Post: 04-22-2011, 02:06 AM -
how to split large xml file into small xml file in java
By enggvijaysingh@gmail.com in forum XMLReplies: 2Last Post: 02-07-2011, 09:34 AM -
To open an image file such as Jpeg file using JAva Program
By itmani2020 in forum Advanced JavaReplies: 10Last Post: 07-11-2008, 09:57 AM -
How to parse the CSV(Comma separation values)file and validate the file using java
By padmajap13 in forum Advanced JavaReplies: 7Last Post: 05-23-2008, 03:46 AM -
How to read a text file from a Java Archive File
By Java Tip in forum Java TipReplies: 0Last Post: 02-08-2008, 09:13 AM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks