Creo que todo el mundo está familiarizado con Tomcat. Como servidor web Java potente y gratuito, muchos entusiastas de Java lo prefieren. La última versión de Tomcat5 es compatible con servlet2.4 y jsp2.0. Hoy usaré Tomcat5 y Ms sqlserver 000. Comience juntos el viaje de configuración del grupo de conexiones de la base de datos.
Preparación requerida
1. La versión de jdk que uso es 1.4.01
2. Tomcat 5. Estoy usando la dirección de descarga de la versión 5.0.16: http://jakarta.apache.org/site/binindex.cgi
3. Base de datos del servidor mssql 2000
4. El controlador jdbc oficial de Mssql server 2000 se puede descargar de forma gratuita desde el sitio web oficial de Microsoft.
Después de instalar el software anterior, ingrese la configuración real :)
1. Busque el directorio de instalación de jdbc y cambie el archivo jar de msbase. los tres archivos mssqlserver.jar y msutil.jar, cópielos en $CATALINA_HOME/common/lib/ ($CATALINA_HOME representa el directorio de instalación de su tomcat5).
2. Utilice un editor de texto. Estoy usando editplus (ella es mi más querida amiga)
.) Abra el archivo $CATALINA_HOME/conf/server.xml, busque el lugar donde está configurado el contexto y pegue el siguiente código en el archivo
marca de tiempo="true"/>
type="javax.sql.DataSource"/>
DBTest
. Su directorio es D:rautinee workdb.
el contenido original con el siguiente código
"-//Sun Microsystems, Inc.//Aplicación web DTD 2.3//ES"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
Ok, la configuración está completa. El siguiente paso es escribir dos archivos para probar si la conexión es exitosa.
Aquí utilicé http://jakarta.apache.org. El ejemplo anterior
es primero el
paquete de archivos bean foo
import javax.naming.*;
importar javax.sql.*;
importar java.sql.*;
public class DBTest {
String foo = "No conectado";
barra interna = -1;
inicio vacío público() {
intentar{
Contexto ctx = nuevoContextoInicial();
si(ctx==nulo)
lanzar nueva excepción ("Boom - Sin contexto");
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/TestDB")
;
Conexión de conexión = ds.getConnection();
si (conexión! = nulo) {
foo = "Obtuve conexión "+conn.toString();
Declaración stmt = conn.createStatement();
Conjunto de resultados primero =
stmt.executeQuery("seleccionar * de pedidos");
si(primero.siguiente()) {
foo=rst.getString("ID de cliente");
bar=rst.getInt("ID de pedido");
}
conexión.close();
}
}
}catch(Excepción e) {
e.printStackTrace();
}
}
cadena pública getFoo() { return foo }
public int getBar() { barra de retorno;}
}
Luego el archivo index.jsp
<%
foo.DBTest tst = nuevo foo.DBTest();
tst.init();
%>