Bonjour,
Je rencontre un soucis quand a l'insertion d'un fichier texte.
J'ai une colonne blob dans ma table, et j'utilise le script donné dans la FAQ, mais pour des fichier inférieur a 2KO il ne s'insere pas et laisse mon champ a null. AHHHH!!!
Bonjour,
Je rencontre un soucis quand a l'insertion d'un fichier texte.
J'ai une colonne blob dans ma table, et j'utilise le script donné dans la FAQ, mais pour des fichier inférieur a 2KO il ne s'insere pas et laisse mon champ a null. AHHHH!!!
j'ai pas de souci à le faire. j'utlise ORA 9 et un driver JDBC de BEA.
voici le bout de code utilisé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 File monFichierText = new File("c:/temp/fichier2.txt"); FileInputStream textStream = new FileInputStream(monFichierText); PreparedStatement pst = connection.prepareStatement("insert into ma_table ( key, txt) values ( ?, ?)"); pst.setInt(1,1); pst.setBinaryStream(2, textStream, (int)monFichierText.length()); int status = pst.executeUpdate();
Attention, la façon dont tu accèdes à ta connection (pooling Tomcat ?), les versions et les drivers effectivement choisis ont tous leur importance...
Tu peux détailler ta config ?
j'utilise tomcat.
Alors effectivement, ohnerom je faisais la meme chose que toi.
Apparemment on ne peut pas passer autrement qu'a travers un flux I/O c'est la seule facon que j'ai trouvé....
Mais bon, ca fait pas très propre tout ca!
Partager