lapartdombre | J'ai réussi à trouver une facon pour insérer un blob mais j'ai une erreur que je ne comprend pas :
Mon code est :
Code :
- File file = new File(oCollection[i].getPath());
- long fileLength = file.length();
- FileInputStream fis = new FileInputStream(file);
- try
- { Class.forName("oracle.jdbc.driver.OracleDriver" ); }
- catch(Exception ex)
- { ex.printStackTrace(); }
- Connection connection=ouvrirConnexion();
- String query;
- filename= oCollection[i].getPath();
- query="insert into BASEQ.BQ_STDLIST ( BASEQ.BQ_STDLIST.STD_CODE , BASEQ.BQ_STDLIST.STD_TAILLE , BASEQ.BQ_STDLIST.STD_DT_INT , BASEQ.BQ_STDLIST.STD_DOC)values( '"+name +"' ,"+taille +", TO_DATE('"+chaine+"','DD/MM/YYYY HH24:MI'),?) ";
- java.sql.PreparedStatement statement = connection.prepareStatement(query);
- statement.setBinaryStream(1, fis, (int)fileLength);
- ResultSet resultset=statement.executeQuery(query);
- statement.close();
- connection.close();
|
Et l'erreur :
ORA-01008: Toutes les variables ne sont pas liées Message édité par lapartdombre le 19-05-2004 à 16:04:33
|