62,616
社区成员
发帖
与我相关
我的任务
分享
<Context path="/java2000" docBase="E:/workplace/www.java2000.net/WebContent" debug="true" reloadable="true">
<Resource
name="jdbc/sqlserver"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433"
username="java2000"
password="java2000"
maxActive="20"
maxIdle="10"
maxWait="-1"
/>
</Context>
<Context path="" reloadable="true" docBase="ROOT" />
<Context path="/java2000" docBase="E:/workplace/www.java2000.net/WebContent" debug="true" reloadable="true">
<Resource
name="jdbc/sqlserver"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433"
username="java2000"
password="java2000"
maxActive="20"
maxIdle="10"
maxWait="-1"
/>
</Context>
<Context path="" reloadable="true" docBase="ROOT" >
<Resource
name="jdbc/sqlserver"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433"
username="java2000"
password="java2000"
maxActive="20"
maxIdle="10"
maxWait="-1"
/>
</Context>
... ...
<resource-ref>
<description>DB connection</description>
<res-ref-name>jdbc/sqlserver</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="javax.naming.*,javax.sql.*,java.sql.*"%>
<pre>
<%
System.out.println("CLASSPATH....");
System.out.println(System.getProperty("java.class.path"));
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
DataSource ds = (DataSource) envCtx.lookup("jdbc/sqlserver");
Connection con = ds.getConnection();
DatabaseMetaData dm = null;
ResultSet rs = null;
if (con != null) {
dm = con.getMetaData();
out.println("Driver Information");
out.println("\tDriver Name: " + dm.getDriverName());
out.println("\tDriver Version: " + dm.getDriverVersion());
out.println("\nDatabase Information ");
out.println("\tDatabase Name: " + dm.getDatabaseProductName());
out.println("\tDatabase Version: " + dm.getDatabaseProductVersion());
out.println("Avalilable Catalogs ");
rs = dm.getCatalogs();
while (rs.next()) {
System.out.println("\tcatalog: " + rs.getString(1));
}
rs.close();
rs = null;
con.close();
} else {
out.println("Error: No active Connection");
}
%>
</pre>
8 启动Tomcat, 并运行我们的代码Driver Information
Driver Name: Microsoft SQL Server 2005 JDBC Driver
Driver Version: 1.1.1501.101
Database Information
Database Name: Microsoft SQL Server
Database Version: 8.00.2039
Avalilable Catalogs
控制台输出