tomcat5.5 + mssql数据库连接池配置 Jndi配置
2008-02-06 00:26
211 查看
1.打开$CATALINA_HOME/conf/server.xml文件,在<Host>与</Host>之间添加如下脚本:
<Context path="/DBTest" docBase="DBTest" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/testJndi" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="sa" password="xiaolangs" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs"/>
</Context>
2.在$CATALINA_HOME/webapps下新建DBTest文件夹,再新建testJndi.jsp文件,文件内容如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<html>
<body>
<%
Context ctx = new InitialContext();
Connection conn=null;
ctx = new InitialContext();
DataSource ds =(DataSource)ctx.lookup("java:comp/env/jdbc/testJndi"); //查找JNDI数据源名
conn = ds.getConnection();
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from authors";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){%>
this 1 column content is :<%=rs.getString(1)%><br>
this 2 column content is :<%=rs.getString(2)%><br>
<%}
out.print("数据库操作成功,恭喜你!");
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
3.打开http://localhost:8080/DBTest/testJndi.jsp
Ok.理论上已经成功了,如果失败请你自己找原因,嘿嘿。更多资料请查看参考文献页面。
<Context path="/DBTest" docBase="DBTest" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/testJndi" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="sa" password="xiaolangs" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs"/>
</Context>
2.在$CATALINA_HOME/webapps下新建DBTest文件夹,再新建testJndi.jsp文件,文件内容如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<html>
<body>
<%
Context ctx = new InitialContext();
Connection conn=null;
ctx = new InitialContext();
DataSource ds =(DataSource)ctx.lookup("java:comp/env/jdbc/testJndi"); //查找JNDI数据源名
conn = ds.getConnection();
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from authors";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){%>
this 1 column content is :<%=rs.getString(1)%><br>
this 2 column content is :<%=rs.getString(2)%><br>
<%}
out.print("数据库操作成功,恭喜你!");
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
3.打开http://localhost:8080/DBTest/testJndi.jsp
Ok.理论上已经成功了,如果失败请你自己找原因,嘿嘿。更多资料请查看参考文献页面。
相关文章推荐
- Tomcat5.5中配置JNDI DataSource
- Tomcat5.5 私有JNDI、数据源(链接池)的配置
- Tomcat 5.5 JNDI Resource 配置 (tomcat数据源配置)
- 配置tomcat5.5 jndi 各种配置方式
- Tomcat5.5数据源的配置(JNDI)
- 配置tomcat5.5 jndi 各种配置方式 分析总结(mysql)
- Tomcat 5.5 JNDI Resource 配置 (tomcat数据源配置)
- tomcat5.0与tomcat5.5的数据库连接池jndi配置区别
- Tomcat 5.5 JNDI Resource 配置
- 配置tomcat5.5 jndi 各种配置方式 分析总结(mysql)
- tomcat5.5中c3p0配置(JNDI、hibernate配置)
- Tomcat 5.5(以上版本)配置JNDI数据源
- Tomcat 5.5下面配置jndi数据库连接池(oracle 9i)
- Tomcat5.5私有JNDI、数据源(链接池)的配置
- Tomcat 9 + Mysql 5.6 配置 JNDI 数据源
- TOMCat5.5 配置整理
- tomcat5.0和之后的版本jndi数据源配置
- tomcat下jndi配置
- tomcat 5 配置jndi
- TOMCAT中数据库连接池的配置(JNDI方式)