DB에 BLOB 저장 관련입니다.

by 안녕하세요 posted Oct 18, 2011

안녕하세요~

큐브리드를 처음 접하고 있는 학생입니다.

 

이미지 파일을 BLOB형태로 DB에 저장하려하는데 잘 안되네요.

오류가.. A domain conflict exists on attribute "image". 라고 나오네요.

윈도우즈xp 환경이며, 이클립스에서 작업중입니다.

다음은 관련 소스코드 입니다.

 

감사합니다.

 

 

Connection conn = null;
try {
  Class.forName("cubrid.jdbc.driver.CUBRIDDriver");
  conn = DriverManager.getConnection("jdbc:CUBRID:XXXX);
  

  String sql = "insert into job(sid, filename, image) values (1000, 'bbb', ?)";    
 

  File file = new File("d:/7.jpg");
  FileInputStream fis = new FileInputStream(file);

 

  PreparedStatement pstmt = conn.prepareStatement(sql);
  pstmt.setBinaryStream(1, fis, (int)file.length());

  pstmt.executeUpdate();

 

  System.out.println("데이터가 입력되었습니다.");

  conn.close();
 
 } catch ( SQLException e ) {
    System.err.println(e.getMessage());
 } catch ( Exception e ) {
    System.err.println(e.getMessage());
 } finally {
    if ( conn != null ) conn.close();
 } 


Articles