CLOBs: Enregistrer un fichier texte dans une base de données

Author:

base de données, fichier, sql, set, sql, requête, commit, Connexion, oracle, jdbc, java, connexion, table
{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

Leave a Reply

Your email address will not be published. Required fields are marked *