Acredito que todos estão familiarizados com o Tomcat. Como um servidor web java gratuito e poderoso, ele tem sido preferido por muitos entusiastas do java. A versão mais recente do tomcat5 suporta servlet2.4 e jsp2.0. Hoje usarei Tomcat5 e Ms sqlserver 000. iniciar juntos a jornada de configuração do pool de conexões de banco de dados.
Preparação necessária
1. A versão do jdk que uso é 1.4.01
2. Tomcat 5 Estou usando o endereço de download da versão 5.0.16: http://jakarta.apache.org/site/binindex.cgi
3. Banco de dados do servidor Mssql 2000
4. O driver jdbc oficial do Mssql server 2000 pode ser baixado gratuitamente no site oficial da Microsoft.
Após instalar o software acima, insira a configuração real:)
1. Encontre o diretório de instalação do jdbc e altere o jar msbase. os três arquivos mssqlserver.jar e msutil.jar, copie-os para $CATALINA_HOME/common/lib/ ($CATALINA_HOME representa o diretório de instalação do seu tomcat5
2. Use um editor de texto, estou usando o editplus (ela é minha querida amiga
).) Abra o arquivo $CATALINA_HOME/conf/server.xml, encontre o local onde o contexto está configurado e cole o seguinte código no arquivo
timestamp="true"/>
type="javax.sql.DataSource"/>
Nota: A senha de sa em meu banco de dados local está vazia. O nome do meu diretório é DBTest.
Abra o arquivo web.xml em DBTest. o conteúdo original com o seguinte código
"-//Sun Microsystems, Inc.//Aplicativo Web DTD 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
Ok, a configuração está concluída. O próximo passo é escrever dois arquivos para testar se a conexão foi bem-sucedida.
Aqui usei http://jakarta.apache.org. O exemplo acima
é primeiro o
pacote de arquivos de bean foo
;
importar javax.sql.*;
import java.sql.*;
public class DBTest {
String foo = "Não conectado";
barra interna = -1;
public void inicialização() {
tentar{
Contexto ctx = new InitialContext();
se(ctx==nulo)
throw new Exception("Boom - Sem Contexto");
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/TestDB")
;
Conexão conexão = ds.getConnection();
if(conn!=nulo) {
foo = "Conexão obtida "+conn.toString();
Instrução stmt = conn.createStatement();
ResultadoSet primeiro =
stmt.executeQuery("selecione * nos pedidos");
if(rst.next()) {
foo=rst.getString("CustomerID");
bar=rst.getInt("IDPedido");
}
conn.close();
}
}
}catch(Exceção e){
e.printStackTrace();
}
}
public String getFoo() { return foo }
public int getBar() { return barra;}
}
Em seguida, o arquivo index.jsp
<%
foo.DBTest tst = new foo.DBTest();
tst.init();
%>