Je pense que tout le monde connaît Tomcat. En tant que serveur Web Java gratuit et puissant, il a été favorisé par de nombreux passionnés de Java. La dernière version de Tomcat5 prend en charge servlet2.4 et jsp2.0. Aujourd'hui, j'utiliserai Tomcat5 et Ms sqlserver 000 Let's. démarrez ensemble le parcours de configuration du pool de connexions à la base de données.
Préparation requise
1. La version de jdk que j'utilise est la 1.4.01
2. Tomcat 5 J'utilise l'adresse de téléchargement de la version 5.0.16 : http://jakarta.apache.org/site/binindex.cgi
3. Base de données du serveur Mssql 2000
4. Le pilote jdbc officiel du serveur Mssql 2000 peut être téléchargé gratuitement sur le site officiel de Microsoft.
Après avoir installé le logiciel ci-dessus, entrez la configuration réelle :)
1. Recherchez le répertoire d'installation de jdbc et modifiez le fichier jar msbase. les trois fichiers mssqlserver.jar et msutil.jar, copiez-les dans $CATALINA_HOME/common/lib/ ($CATALINA_HOME représente le répertoire d'installation de votre tomcat5
2. Utilisez un éditeur de texte. J'utilise editplus (c'est ma plus chère amie
).) Ouvrez le fichier $CATALINA_HOME/conf/server.xml, recherchez l'endroit où le contexte est configuré et collez le code suivant dans le fichier
timestamp="true"/>
type="javax.sql.DataSource"/>
DBTest
. Son répertoire est D:rautinee workdb.
le contenu original avec le code suivant
"-//Sun Microsystems, Inc.//Application Web DTD 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
Ok, la configuration est terminée. L'étape suivante consiste à écrire deux fichiers pour tester si la connexion est réussie.
Ici, j'ai utilisé http://jakarta.apache.org. L'exemple ci-dessus
est d'abord le
package de fichiers bean foo
import javax.naming.*;
importer javax.sql.* ;
importer java.sql.* ;
classe publique DBTest {
String foo = "Non connecté" ;
barre int = -1 ;
public void init() {
essayer{
Contexte ctx = new InitialContext();
si(ctx==null)
throw new Exception("Boom - No Context");
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/TestDB")
;
Connexion conn = ds.getConnection();
si(conn != null) {
foo = "J'ai obtenu une connexion" + conn.toString();
Instruction stmt = conn.createStatement();
ResultSet d'abord =
stmt.executeQuery("sélectionnez * dans les commandes");
if(rst.next()) {
foo=rst.getString("IDClient");
bar=rst.getInt("IDCommande");
}
conn.close();
}
}
}attraper(Exception e) {
e.printStackTrace();
}
}
public String getFoo() { return foo }
public int getBar() { barre de retour ;}
}
Puis le fichier index.jsp
<%
foo.DBTest tst = new foo.DBTest();
tst.init();
%>