Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Joomla Analytics Aide 
  • Comment détecter les caractères mu…
  • Comment saisir une chaîne de caract…
  • Qu'est-ce que la certification Archi…
  • Comment puis-je exécuter JSP d'une …
  • Comment mettre à jour le cache de m…
  • La différence de deux ensembles en …
  • Comment prendre l'entrée en Java à…
  • Comment obtenir d'entrée de l'utili…
  • Comment faire pour convertir la chaî…
  •   Programmation Java
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Java

    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

    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 ) ; }


    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 /" ;

    Chaîne databasename = " file_upload " ;

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

    cordes uname = "root" ; //remplacer avec base de données identifiant

    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>

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment connecter trames en utilisant NetBeans 
  • Comment détecter un caractère CJK en Java 
  • Comment rattacher une entité EJB individuelle dans JPA 
  • Comment animer un JPanel en Java 
  • Quelle est l'erreur Deux dans le Modifier Rocket compilateur Java 
  • Comment accéder à un String Valeur de la propriété de Java 
  • Comment faire pour convertir Java à Python 
  • Comment passer la valeur de case à cocher dans la base utilisant JSP Servlet 
  • L'utilisation de Java générique de retour Type 
  • Concepts Java : liste chaînée Lab 
  • Connaissances Informatiques © http://www.ordinateur.cc