1 package ch.ige.edossier.web.test;
2
3 import java.io.File;
4 import java.io.FileInputStream;
5 import java.io.IOException;
6 import ch.ige.edossier.web.server.dao.AnswerDAO;
7 import ch.ige.edossier.web.vo.AnswerVO;
8
9
17 public class AnswerTest
18 {
19 private String fileName = "c:\\work\\mut.jpg";
20
21 public AnswerTest()
22 {
23 insertImageBlob();
24 }
25
26 private void insertImageBlob()
27 {
28 AnswerVO answerVO = new AnswerVO();
29 answerVO.setAnswerId( 50 );
30 answerVO.setAttachement( getFile() );
31
32 try
33 {
34 new AnswerDAO().insertBlob( answerVO );
35 }
36 catch( Exception ex )
37 {
38 System.out.println( "Exception: " + ex.getMessage() );
39 }
40 }
41
42 private byte[] getFile()
43 {
44 String filename = this.fileName;
45 FileInputStream in = null;
46 try
47 {
48 File f = new File( filename );
49 byte buffer[] = new byte[ ( int )f.length() ];
50 in = new FileInputStream( f );
51
52 in = new FileInputStream( filename );
53 int len = in.read( buffer, 0, ( int )f.length() );
54 String str = new String( buffer, 0, len );
55 System.out.println( str );
56 return buffer;
57 }
58 catch( IOException e )
59 {
60 System.out.println( e );
61 }
62 finally
63 {
64 if( in != null )
65 {
66 try
67 {
68 in.close();
69 }
70 catch( IOException ioex )
71 {
72 System.out.println( "IOException: " + ioex.getMessage() );
73 }
74 }
75 }
76 return null;
77 }
78
79 public static void main( String[] args )
80 {
81 new AnswerTest();
82 }
83 }
84