Ich glaube, jeder kennt Tomcat als kostenlosen und leistungsstarken Java-Webserver. Die neueste Version von Tomcat5 unterstützt Servlet2.4 und JSP2.0 Beginnen Sie gemeinsam mit der Konfiguration des Datenbankverbindungspools.
Vorbereitung erforderlich
1. Die von mir verwendete JDK-Version ist 1.4.01
2. Tomcat 5 Ich verwende die Download-Adresse der Version 5.0.16: http://jakarta.apache.org/site/binindex.cgi
3. Mssql Server 2000-Datenbank
4. Der offizielle JDBC-Treiber von MSSQL Server 2000 kann kostenlos von der offiziellen Website von Microsoft heruntergeladen werden.
Geben Sie nach der Installation der oben genannten Software die tatsächliche Konfiguration ein:)
1. Suchen Sie das Installationsverzeichnis von JDBC und ändern Sie das MSBase-JAR Kopieren Sie die drei Dateien mssqlserver.jar und msutil.jar nach $CATALINA_HOME/common/lib/ ($CATALINA_HOME stellt das Installationsverzeichnis Ihres Tomcat5 dar.
2. Verwenden Sie einen Texteditor. Ich verwende Editplus.) ) Öffnen Sie die Datei $CATALINA_HOME/conf/server.xml, suchen Sie den Ort, an dem der Kontext konfiguriert ist, und fügen Sie den folgenden Code in die Datei
timestamp="true"/>
type="javax.sql.DataSource"/>
Hinweis: Das Passwort von sa in meiner lokalen Datenbank ist leer. Mein Verzeichnisname ist D:rautinee workdb
den Originalinhalt mit dem folgenden Code
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
Ok, die Konfiguration ist abgeschlossen. Der nächste Schritt besteht darin, zwei Dateien zu schreiben, um zu testen, ob die Verbindung erfolgreich ist.
Hier habe ich http://jakarta.apache.org verwendet. Das obige Beispiel
ist zuerst das Bean-Dateipaket
foo
;
javax.sql.* importieren;
import java.sql.*;
public class DBTest {
String foo = "Not Connected";
int bar = -1;
public void init() {
versuchen{
Kontext ctx = new InitialContext();
if(ctx==null)
throw new Exception("Boom - No Context");
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/TestDB")
;
Verbindung conn = ds.getConnection();
if(conn != null) {
foo = "Got Connection "+conn.toString();
Anweisung stmt = conn.createStatement();
ResultSet rst =
stmt.executeQuery("wähle * aus Bestellungen aus");
if(rst.next()) {
foo=rst.getString("CustomerID");
bar=rst.getInt("OrderID");
}
conn.close();
}
}
}catch(Ausnahme e) {
e.printStackTrace();
}
}
public String getFoo() { return foo;
public int getBar() { return bar;}
}
Dann die index.jsp-Datei
<%
foo.DBTest tst = new foo.DBTest();
tst.init();
%>