{filelink=7048}
import java.io.File;
import java.io.FileReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class BD_CLOBs2
{
/**
* Ce programme se connecte à une Base de données Oracle
* et enregsitre un fichier dans une table de cette base
* de données
**/
public static void main(String[] args) throws Exception
{
// Créer une connexion JDBC Oracle sur la Base de Données 'Cours'
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:Cours"
, "nom_utilisateu", "Mot de passe");
conn.setAutoCommit(false);
String req = "INSERT INTO documents (nom, prix, fichier) VALUES (?, ?, ?)";
PreparedStatement pStmt = conn.prepareStatement(req);
pStmt.setString(1, "Fiche de Agents");
pStmt.setString(2, "1500€");
// Lire le fichier et l'ajouter à l'instruction SQl
File fichier = new File("C:test.txt");
FileReader reader = new FileReader(fichier);
pStmt.setCharacterStream(3, reader, (int) fichier.length());
// Exécuter les requêtes préparées
pStmt.execute();
conn.commit();
reader.close();
conn.close();
}
}
A Voir sur le même Sujet:
- insérer les données d'un fichier csv dans une table sql java
- base de donne en xml
- JtextArea
- ouvrir un document dans une jframe
- prendre données d'un fichier txt pour condition dans requete oracle
- enregistrement dans une bdd prepared statement
- importer un fichier texte dans une base de donnée oracle en c#
- inserer a partir d'un fichier text dans une base de donnée en php
- base données oracle texte formaté
- oracle base de données enregistrer de dossiers et fichiers base de donnees