This Java code saves an image to a MySQL database. It connects to the database using JDBC, prepares an INSERT statement to add the image file data along with name, city and phone number fields to a database table. It then executes the statement, inserting the image from the given file path and closing all connections.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
48 views1 page
GuardarImagenEnBaseDatos en JSP PDF
This Java code saves an image to a MySQL database. It connects to the database using JDBC, prepares an INSERT statement to add the image file data along with name, city and phone number fields to a database table. It then executes the statement, inserting the image from the given file path and closing all connections.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1
SaveImageToDatabase.
java Printed on 30/07/2008, 9:20:48 Page 1
1 2 import java.sql.*; 3 import java.io.*; 4 5 class SaveImageToDatabase { 6 public static void main(String[] args) throws SQLException { 7 8 // declare a connection by using Connection interface 9 Connection connection = null; 10 11 /* Create string of connection url within specified format with machine 12 name, port number and database name. Here machine name id localhost 13 and database name is mahendra. */ 14 15 String connectionURL = "jdbc:mysql://localhost:3306/mahendra"; 16 17 /*declare a resultSet that works as a table resulted by execute a specified 18 sql query. */ 19 ResultSet rs = null; 20 21 // Declare statement. 22 PreparedStatement psmnt = null; 23 24 // declare FileInputStream object to store binary stream of given image. 25 FileInputStream fis; 26 27 try { 28 29 // Load JDBC driver "com.mysql.jdbc.Driver" 30 Class.forName("com.mysql.jdbc.Driver").newInstance(); 31 32 /* Create a connection by using getConnection() method that takes 33 parameters of string type connection url, user name and password to 34 connect to database. */ 35 connection = DriverManager.getConnection(connectionURL, "root", "root"); 36 37 // create a file object for image by specifying full path of image as parameter. 38 File image = new File("C:/image.jpg"); 39 40 /* prepareStatement() is used for create statement object that is 41 used for sending sql statements to the specified database. */ 42 psmnt = connection.prepareStatement("insert into save_image(name, city, image, Phone) "+ 43 "values(?,?,?,?)"); 44 psmnt.setString(1,"mahendra"); 45 psmnt.setString(2,"Delhi"); 46 psmnt.setString(4,"123456"); 47 48 fis = new FileInputStream(image); 49 50 psmnt.setBinaryStream(3, (InputStream)fis, (int)(image.length())); 51 52 /* executeUpdate() method execute specified sql query. Here this query 53 insert data and image from specified address. */ 54 int s = psmnt.executeUpdate(); 55 if(s>0) { 56 System.out.println("Uploaded successfully !"); 57 } 58 else { 59 System.out.println("unsucessfull to upload image."); 60 } 61 } 62 63 // catch if found any exception during rum time. 64 catch (Exception ex) { 65 System.out.println("Found some error : "+ex); 66 } 67 68 finally { 69 // close all the connections. 70 connection.close(); 71 psmnt.close(); 72 } 73 } 74 } 75 C:\SaveImageToDatabase.java File date: 18/07/2008 File time: 11:48:10