| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment télécharger des fichiers BLOB à une discussion Servlet de base de données
    Transfert de fichiers par le biais d'un formulaire HTML est l'un des principaux moyens qu'un site Web peut être interactive. En utilisant le langage de programmation Java , un fichier peut être téléchargé à partir de l'ordinateur de l' utilisateur et stocké dans une base de données pour une utilisation ultérieure . Le processus implique un grand objet binaire ( BLOB ) de type champ dans la base de données. Les octets du fichier sont convertis de leur forme d'origine en un type de données BLOB , puis placé dans la base de données en tant que données binaires . Choses que vous devez
    Eclipse IDE Java

    Tomcat 6.0 ou supérieur
    base de données MySQL
    phpmyadmin
    navigateur Internet
    Afficher plus Instructions
    Etablir l'environnement
    1

    ouverte Eclipse IDE .
    2

    Sélectionnez "Fichier", "Nouveau" et " Autre".
    3

    Sélectionnez l'icône "Web" . Une fois qu'il se dilate, sélectionner " Dynamic Web Project " et appuyez sur
    4

    type " blobexample " dans le champ "Nom du projet: " "Suivant". . Champ
    5

    Situer la vue Package Explorer dans la barre latérale gauche.
    6

    clic droit sur le fichier nommé "src ". Sélectionnez " Nouveau" puis " Package ".
    7

    type " blob " dans le champ "Nom : " . " Finish" champ et appuyez sur
    Créer une table de base de données
    8

    Utilisez votre navigateur Internet pour accéder au site de phpmyadmin qui est configuré sur le serveur MySQL.
    9

    Une fois connecté, cliquez sur l'onglet qui dit "SQL" ou "Exécuter SQL. "
    10

    Entrez la commande suivante dans la zone de saisie SQL. Cela va créer la table utilisée pour stocker les données binaires.

    CREATE TABLE ' FILE_TABLE »( bigint

    ' id ' (20) NOT NULL AUTO_INCREMENT , AB

    ' FILE_DATA ' blob , AB

    PRIMARY KEY ( 'id')

    ) MOTEUR = InnoDB DEFAULT CHARSET = latin1 ;
    11

    Vérifiez que la table a été créée en confirmant que " FILE_TABLE " a été ajoutée à la liste des tables dans la colonne de droite .
    créer des fichiers
    12

    Repérez l'icône du dossier qui est nommé « WebContent . " Faites un clic droit dessus, et sélectionnez "Nouveau" et " Autre".
    13

    Localisez le dossier dans la fenêtre pop-up nommée " Web ". Sélectionnez " JSP " et appuyez sur
    14

    type " upload.jsp " dans le champ "Nom du fichier: " "Suivant". . Champ
    15

    Répétez les étapes ci-dessus à créer un autre fichier nommé " page.jsp . "
    Modifier Upload page
    16

    ouverte " page.jsp " dans une nouvelle fenêtre de l'éditeur . Ceci est fait en double- cliquant dessus dans la fenêtre de l'Explorateur de package.
    17

    Cliquez sur le code trouvé dans la nouvelle fenêtre ouverte. Appuyez sur "Ctrl " + "A" ou "Home" + "A" pour sélectionner tous. Supprimer tout ce qui est sélectionné
    18

    Entrez le code suivant dans le le désormais vide " page.jsp ": .

    <% @ Page language = "java "%> ;



    télécharger formulaire Photos




    < nom de l'entrée = " fichier "type = " file " > Photos

    Photos

    Photos

    < /body> Photos


    19

    Enregistrez le document en sélectionnant "Fichier" et "Enregistrer".
    Modifier Résultats page
    20

    Open " upload.jsp " dans une nouvelle fenêtre de l'éditeur .
    21

    Supprimez le contenu du " upload.jsp . "
    22 < p > Entrez le code suivant dans le le désormais vide " upload.jsp ": . .

    <% @ Page import = " java.io. * , java.sql * , * java.util , java . texte * %> Photos


    <%

    int num = 0; .

    cordes ctype = request.getContentType ( ) ;

    if ( ( ctype = NULL && ( !) ctype.indexOf ( "multipart /form-data" ) > = 0) ) {



    DataInputStream dans = new DataInputStream ( request.getInputStream ());

    int lengthofdata = request.getContentLength ();

    octets byte [] = new byte [ lengthofdata ] ;

    int readBytes = 0;

    int totalReadbytes = 0;

    while ( totalReadbytes < lengthofdata )

    {

    byteRead = in.read ( octets , totalReadbytes , lengthofdata );

    totalReadbytes + = readBytes ;

    }

    cordes thefile = new String ( octets ) ; }


    < p > Connection con = null;

    PreparedStatement pstate = null;
    ligne Chaîne de

    = null;
    valeur String

    = null;

    /**** ********* Démarrer la configuration de base de données ********** /Photos

    cordes url = " jdbc: mysql ://localhost: 3306 /" ;
    < p > Chaîne databasename = " file_upload " ;

    pilote String = " com.mysql.jdbc.Driver " ;

    cordes uname = "root" ; //remplacer avec base de données identifiant
    < p > Chaîne pword = "root" ; //remplacer avec base de données mot de passe

    /************* configuration de base de données de fin ********** /

    try {
    de contenu StringBuilder

    = new StringBuilder ();
    entrée BufferedReader

    = new BufferedReader ( nouveau FileReader ( saveFile ) ) ;

    while (( ligne = input.readLine ()) = null) {

    content.append (ligne) ; }

    ! valeur


    = = DriverManager.getConnection (url + nombasededonnées , uname pword ) ;

    cordes queryString = "INSERT INTO ensemble FILE_TABLE FILE_DATA = ' " + valeur + " ;"

    pstate = con.prepareStatement ( queryString ) ;

    num = pstatement.executeUpdate ();

    if ( val > 0) {


    %> Le fichier a été téléchargé et inséré <%

    } }


    catch (Exception e) {}


    }

    %> Photos


    23

    Enregistrez le document en sélectionnant "Fichier" et "Enregistrer".
    créer un serveur Tomcat
    24

    Sélectionnez "Fichier", "Nouveau" et " Autre".
    25

    Sélectionnez "Serveur" icône. Une fois qu'il se dilate, sélectionnez "Serveur" et appuyez sur " . Next "
    26

    Entrez " Blob2dbServer "dans le champ" Nom de serveur: " le terrain, et de s'assurer que l'environnement de serveur Tomcat 6.0 est Press. " Finish "
    . Ajouter un projet et essai
    27

    Situer l'onglet «Serveurs» au bas de la fenêtre de l'IDE Eclipse.
    28

    Cliquez sur l'onglet "Serveurs" et vérifiez que " Blob2dbServer "
    29

    clic droit " Blob2dbServer »est répertorié . son état actuel devrait être " arrêté . "et cliquez sur" Ajout /Suppression de projet. "
    30

    Sélectionnez " blobexample " dans les options . Cliquez sur "Ajouter" et "Terminer".
    31

    clic droit " Blob2dbServer " et cliquez sur "Démarrer". Utilisez votre navigateur Internet pour accéder à l' adresse suivante : Photos

    http://localhost:8080/BLOBEXAMPLE/upload.jsp

    Télécharger un fichier et vérifier si des erreurs sont élevés
    < . br>

    Previous :

    next :
      articles connexes
    ·Comment inclure récursivité en Java 
    ·Comment inclure un fichier dans une page JSP 
    ·Comment faire pour exécuter Java Beans 
    ·Comment puis-je obtenir JDK Dans le dossier bin Java 
    ·Liste des bases de données utilisées avec Java 
    ·Comment écrire une applet Java 
    ·Comment formater une variable à une décimale en Java 
    ·WPS et JVM Heap Tailles 
    ·Comment exporter un projet dans NetBeans 
    ·Java et résolues erreur de compilation 
      articles en vedette
    ·Comment filtrer les données dans SSIS 
    ·PHP Avantages et inconvénients 
    ·Comment faire un DIV Visible avec un rouleau en JavaScr…
    ·Comment faire pour installer Lisp sur OSX 
    ·Comment créer un logo animé 3D en Javascript 
    ·Connexion Tutorial Pool 
    ·Quelle est la différence entre MySQL et MySQLi 
    ·Comment constituer un dossier en TASM 
    ·Comment configurer des répertoires de projet en Python…
    ·Comment envoyer PHP Mail à un IIS 6 
    Copyright © Connaissances Informatiques http://fr.wingwit.com