Java tutorial
/* MySQL and Java Developer's Guide Mark Matthews, Jim Cole, Joseph D. Gradecki Publisher Wiley, Published February 2003, ISBN 0471269239 */ import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.Serializable; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; public class Thumbnail { Connection connection; PreparedStatement statement; public Thumbnail() { try { Class.forName("com.mysql.jdbc.Driver").newInstance(); connection = DriverManager .getConnection("jdbc:mysql://192.168.1.25/identification?user=spider&password=spider"); } catch (Exception e) { System.err.println("Unable to find and load driver"); System.exit(1); } } public void doWork(String[] args) { try { byte[] bytes = new byte[50000]; FileInputStream fs = new FileInputStream(args[2]); BufferedInputStream bis = new BufferedInputStream(fs); bis.read(bytes); ID id = new ID(); id.nail_id = Integer.parseInt(args[0]); id.acc_id = Integer.parseInt(args[1]); statement = connection.prepareStatement("INSERT INTO thumbnail VALUES(?,?,?,?, 0, now())"); statement.setInt(1, id.nail_id); statement.setInt(2, id.acc_id); statement.setBytes(3, bytes); statement.setObject(4, id); int i = statement.executeUpdate(); System.out.println("Rows updated = " + i); bis.close(); fs.close(); statement.close(); connection.close(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { Thumbnail nail = new Thumbnail(); nail.doWork(args); } } class ID implements Serializable { public int nail_id; public int acc_id; public byte[] bytes; public ID() { } }