Récemment, le chef de l'entreprise a déclaré au prochain produit qu'il pourrait impliquer une base de données Oracle. Celui que j'ai le plus utilisé était MSSQL. J'ai appris MySQL il y a quelques fois et je l'ai un peu utilisé. Je n'ai pas contacté Oracle. J'aurais dû faire du développement .NET auparavant, j'ai donc appris le servlet et j'ai pensé que ces technologies ressemblent davantage à des interfaces écrites par Ashx WCF Webserver.
1. Tout d'abord, installez la base de données Oracle sur l'ordinateur. Installez la base de données Oracle. Selon Common Sense, il suffit de télécharger et de l'installer directement, mais j'ai rencontré des problèmes au milieu. La raison en est que mon système est Win7 64. Le client client d'Oracle ne prend pas en charge Win7 64. Même le système de 64 ne peut que télécharger l'installation client 32 bits. Je réutilise Ghost et restaure le système. (En fait, j'ai trouvé que cela peut être complètement désinstallé plus tard)
2. J'ai toujours installé Ecplise sur mon ordinateur, mais il n'y a pas d'environnement de développement Web Java. Permettez-moi de parler de la méthode d'installation ci-dessous.
Ecplise Menu Bar ---- Aide -> Installer de nouveaux logiciels
Entrez ensuite: http://download.eclipse.org/releases/kepler
Après avoir attendu un certain temps, l'option d'installation de Javaweb apparaîtra: puis sélectionnez le dernier élément de Web ... Vérifiez-le puis terminez l'étape suivante. Ci-dessous est une capture d'écran
À ce stade, notre environnement de développement Javaweb est installé, qui contient des servlets ...
3. Puis téléchargez ensuite le serveur Apache-Tomcat: j'ai téléchargé 7, puis décompressé sur n'importe quel chemin
4. Créer un environnement de servlet
1: Open Ecplise
2: Créer un serveur Apache-Tomcat (Servlet sera utilisé, je parlerai de la méthode de création ci-dessous)
Fichier de barre de menu -----> Nouveau -----> Autre ----> serveur (cliquez sur le dossier) - serveur, puis ensuite ensuite et sélectionnez Apache pour sélectionner la version correspondante du serveur que vous avez téléchargé. Si vous êtes 6.7.7. Ces versions sont généralement sélectionnées pour 6 ou 7 ......... Ensuite et sélectionnez le chemin du dossier du dossier que vous venez de décompresser Apache-Tomcat dans le navigateur (ci-dessous une capture d'écran)
3: Créer Severlet
Fichier de barre de menu -----> Nouveau -----> Autre ----> Web -> Le projet Web dynamique est créé puis directement suivant. Après avoir sauté, vous pouvez simplement prendre un nom et le terminer. Ce qui suit est une capture d'écran.
Après la création: nous devons créer le fichier .java du servlet. Je téléchargerai directement l'image
À ce stade, notre servlet a été créé.
4: exécutez le projet de servlet que nous avons créé
Java Resources ---> src ---> Nom du package ---. Java (fichier de servlet) Cliquez avec le bouton droit sur
Sélectionnez le serveur dans la liste: si l'état du serveur est arrêté pour le moment, nous devons redémarrer la machine.
Ensuite, après avoir terminé le servlet, vous pouvez démarrer le servlet.
5: Importez le package Oracle Driver OJDBC14.jar et entrez directement la requête sans connaître le chemin. La capture d'écran suivante
Ce qui précède est une capture d'écran de l'assemblage de déploiement. Cliquez sur Java Build Path Entrées et sélectionnez le pot que vous venez de créer et importez-le.
6: Connectez-vous à la base de données Oracle locale pour interroger la sortie des données d'un tableau
Protected void doGet (demande httpservletRequest, réponse httpservletResponse) lève ServletException, ioException {connexion conn = null; instruction stmt = null; resultSet rs = null; réponse.setContentType ("text / html"); imprim Responsewgetwriter (); out.println ("<Table Border = 1>"); out.println ("<tr> <td> Contenu: </td> </tr>"); try {class.forname ("oracle.jdbc.driver.oracledriver"); // Chargez le pilote connu Conn = Conn = DriverManager.getConnection ("jdbc: oracle: mince: @localhost: 1521: orcl", "scott", "lh19870426"); // créer la connexion stmt = conn.createStatement (); // créer Staters = stmt.executery ("sélectionner * à partir d'OracleTestDatabase"); // obtient l'ensemble de résultats while (Rs.Next ()) {// Tranquility of the Result Set Out.println ("<tr>"); out.println ("<td>" + rs.getString ("name") + "</td>"); // sortir la valeur de la colonne. (ClassNotFoundException e) {e.printStackTrace ();} catch (sqlexception e) {e.printStackTrace ();} enfin {try {if (rs! = Null) {Rs.close (); rs = null;} if (stmt! = Null) {stmt.close (); stmt = null;} otCapture d'écran de sortie: