Comment changer le nom d`une base de données sur xampp
XAMPP est un package serveur Web gratuit et open-source. Capable de fonctionner sur Windows, Linux, Solaris et Mac OS…
Contenu
Hibernate est un framework open-source qui prend en charge la persistance d`objets de données de niveau intermédiaire écrites en Java. Un objet de niveau intermédiaire est une unité de code de programme qui réside dans la couche d`architecture logicielle entre l`interface utilisateur et le magasin de données. Souvent, le magasin de données est une base de données relationnelle comme MySQL, mais il peut aussi être un fichier texte formaté. Les objets de données middle-tier fournissent un moyen commode d`écrire la logique de niveau supérieur à manipuler et à utiliser les informations d`application. Ils permettent également le mécanisme de stockage sous-jacente à changement sans nécessiter de modifications au code à couches architecturales supérieures. Configuration du cadre d`application Tomcat d`Apache pour incorporer Hibernate est un processus simple une fois que vous avez préinstallé les composants nécessaires.
Télécharger Connector / J, le connecteur Java Database Connectivity (JDBC) pour la base de données MySQL.
Extraire le connecteur J fichier / .jar dans le "WEB-INF / lib" répertoire où vos bibliothèques Tomcat et Hibernate résident.
Créer un "des cours" répertoire et un "les classes / src" répertoire pour tenir vos fichiers de code source Java de texte dans le répertoire WEB-INF. Votre script de construction de fourmi va créer un "les classes / bin" répertoire pour tenir les objets binaires produites à partir de votre source dans ce même répertoire.
Créez un fichier build.xml pour Apache Ant pour effectuer les opérations de base nécessaires pour compiler et exécuter un programme Java. Chaque commande nommée spécifiée peut être appelé indépendamment, mais ils forment aussi une hiérarchie des dépendances qui permettent d`atteindre un objectif de niveau supérieur. L`objectif final ultime est de "courir" le programme, qui dépend de la compilation après les fichiers nécessaires sont copiés et les objets compilés anciens sont supprimés.
destdir ="$ {Targetdir}"
classpathref ="bibliothèques"gt;
Créer une base de données MySql avec un nom d`utilisateur et mot de passe qui a un accès root. Cet exemple suppose que le nom de la base de données est "hiberner" avec le nom d`utilisateur "ton nom" et mot de passe "mypwd."
Créez un fichier texte nommé hibernate.cfg.xml dans votre répertoire src. Commencez par créer l`enveloppe XML de base dans lequel vous allez écrire vos configurations spécifiques:
-// Hibernate / Hibernate Configuration DTD // ENhttp://hibernate.sourceforge.net/hibernate-configuration-3.0.dtdgt;
Ajoutez les lignes suivantes à l`élément session-factory pour configurer la base de données MySQL, fournissant le nom de base de données appropriée, ID utilisateur et mot de passe:
jdbc: mysql: // localhost / hibernate
ton nom
mypwd
com.mysql.jdbc.Driver
org.hibernate.dialect.MySQLDialect
Ajouter configuration pour le package de pool de connexion C3P0 qui est distribué avec Hibernate en ajoutant les lignes suivantes à l`élément session-factory:
Désactiver cache de second niveau d`Hibernate pour éviter les problèmes de synchronisation potentiels lors de l`utilisation avec Tomcat:
Définissez les propriétés suivantes pour vous permettre de tester votre configuration:
Ecrire une classe Java simple et enregistrer dans le répertoire de votre répertoire de package. Pour cet exemple, le nom du fichier de classe sera MyClass.java dans le répertoire src / com / eHow / votrenom:
package com.ehow.yourname- / remplacer par votre nom et votre domaine /
import java.util.Date;
public class MyClass {
id- long privé / * un identifiant unique pour votre objet * /myProperty private String;
public à long getId () {
retour id;
}
setId public void (id Long) {
this.id = id;
}
public String getMyProperty () {
retour this.myProperty;
}
setMyProperty public void (String prop) {
this.myProperty = prop;
}
}
Créez un fichier MyClass.hbm.xml dans le répertoire package où vous avez enregistré le fichier MyClass.java associé. Créer un élément de propriété pour tous vos membres de données MyClass qui seront enregistrés à une myclass table de base de données nommé:
lt;? xml version ="1.0" encoding ="UTF-8"? Gt;
"- // Hibernate / Hibernate Mapping DTD 3.0 // EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" gt;
Ajouter une entrée dans l`élément session-factory de votre fichier .xml pour associer votre MyClass fichier de configuration de mappage avec Hibernate:
Exécutez le fichier de construction Ant. S`il n`y a pas d`erreurs, vous devriez voir qu`un nouveau record a été ajouté à votre base de données MySQL:
$ Ant run
Buildfile: build.xml
Construire une classe d`aide pour mettre en œuvre une usine de session et l`enregistrer comme HibernateUtil.java dans votre "WEB-INF / classes" annuaire. Importez votre package et créer une fonction principale pour tester la configuration:
import org.hibernate.SessionFactory;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import com.ehow.yourname.MyPackage- / requis pour la fonction de test uniquement /
public class HibernateUtil {
static final sessionFactory privé SessionFactory;statique {
Essai {
// Initialisation usine en utilisant le contenu de hibernate.cfg.xml
sessionFactory = new Configuration () configure () buildSessionFactory ()..;
} Catch (ex Throwable) {
System.err.println ("création de SessionFactory initiale a échoué." + Ex);
throw new ExceptionInInitializerError (ex);
}
}
static public SessionFactory getSessionFactory () {
retour sessionFactory;
}
main (String [] args) {public static void
MyClass mycls = new MyClass ();/ * Le champ id volonté d`auto-incrémentation à une valeur unique qui permettra de distinguer les enregistrements * /
mycls.setMyProperty ("Ma propriété");
Session session = getSession ();
transaction Transaction = session.beginTransaction ();
session.save (blog);
transaction.Commit () - / * si ce test réussit, vous trouverez un nouvel enregistrement dans la base de données MySQL * /
}
}
Construire une classe d`écoute qui va commencer Hibernate et gérer la persistance de vos classes de données cartographiées. Enregistrer la classe comme HibernateListener.java dans votre "WEB-INF / classes" annuaire:
HibernateListener public class implémente ServletContextListener {
public void contextInitialized (événement de ServletContextEvent) {HibernateUtil.getSessionFactory () - // créer une usine
}
public void contextDestroyed (événement de ServletContextEvent) {
HibernateUtil.getSessionFactory () close () -. // Ressources gratuites
}
}
Ajoutez la ligne suivante dans le fichier web.xml dans le répertoire WEB-INF. Cette associer votre classe d`écouteur avec votre application:
com.ehow.yourname.HibernateListener
Dans un type de fenêtre de la console "ant run" pour exécuter le script ant.
XAMPP est un package serveur Web gratuit et open-source. Capable de fonctionner sur Windows, Linux, Solaris et Mac OS…
Les fichiers avec l`extension .mdf sont associés à des bases de données MySQL. Typiquement vous attachez une base de…
Dans l`architecture client-serveur, les machines clientes ont un logiciel de réseau installé pour demander et…
Le langage de programmation Java a la capacité d`emballer les collections connexes de fichiers d`application ou applet…
Afin de créer un serveur web sur Linux, le serveur doit être très stable. Si le système est comme la plupart des…
SQL est un langage informatique utilisé avec des bases de données relationnelles. Lorsque les commandes SQL sont…
La suite XAMPP d`outils de développement Web, créé par Apache Friends, il est facile d`exécuter PHP (Personal…
Il y a deux parties à la plate-forme Java, l`interface de programmation d`application Java, ou API, et la machine…
JDBC ou Java Database Connectivity, est une interface de programmation qui fait partie du langage de programmation…
Le standard ouvert SQL pour les langages de requête de base de données fournit un shell interactif pour taper des…
Au cours de peaufinage et de maintenir le serveur d`application Apache Tomcat, vous aurez probablement besoin…
Bien que les concepteurs Web utilisent généralement les langages de programmation comme HyperText Markup Language…
MySQL est la base de données open source la plus largement utilisée pour les applications web. Les systèmes de…
Un environnement commun Web open-source se compose d`Apache comme serveur, MySQL pour la base de données et PHP comme…
MySQL est un serveur de base de données relationnelle qui stocke les informations dans les tables de base de données…
De nombreuses applications vous stockez sur votre compte de fournisseur d`hébergement Hostgator Web nécessitent un…
MySQL est l`une des options de base de données les plus populaires open-source pour les concepteurs Web. Programmed…
Pour utiliser une base de données avec PHP, se connecter au serveur de base de données, puis ouvrez la base de…
PHP fonctionne nativement avec la base de données MySQL, de sorte que ces deux langues sont utilisées dans les blogs,…
Le serveur MySQL est une application de base de données open-source disponible via le référentiel de logiciels…
Apache Tomcat est un logiciel open-source qui utilise Java Servlets et JSP pour exécuter des applications Web à…