怎么配置TOMCAT5.0.27自带数据库连接池程序 我的数据库是Oracle9i,数据库名是CPSERVER 地址为172.31.36.225,用户名为XRING,密码为XRING,请大虾帮一下忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jndi-datasource-examples-howto.html 1、把数据库的驱动文件Copy到Tomcat你的webapp下WEB-INF\lib文件夹中2、启动TOmcat,进入管理员界面(TOmcat主页左上角有链接,如果不知道密码,请打开Tomcat文件中conf文件夹下tomcat-users.xml文件,用记事本就可以打开,里面有admin的用户名和密码,admin的默认密码为空)3、点击左栏 Tomcat Server=》Service=》Host=》你的Webapp的Context=》Resources=》Data Sources4、在右栏的Data Source Actions 下拉框中选择 Create NEw Data Source=》然后配置DataSource信息以mssql为例(oracle没有用过,不过相信跟mssql的差不多,就改几个地方,下面表示了修改的地方)JNDI Name: jdbc/mssql //改一下名字,估计是jdbc/oracle Data Source URL: jdbc:microsoft:sqlserver://192.168.0.52:1433;databaseName=CPSERVERJDBC Driver Class:com.microsoft.jdbc.sqlserver.SQLServerDriver//改为你的数据库驱动以及IP以及端口号User Name:XRINGPassword: XRINGMax. Active Connections: 4Max. Active Connections: 2Max. Wait for Connection: 5000Validation Query://可以不填5、点击Save按钮=》点击页头的 Commit Changes按钮6、重新启动服务你试一下行不行。 我的TOMCATE是自解包的那种,不是要安装的那种呀,还有一个问题,配置好后,该怎么调用? http://blog.csdn.net/kingapex1/archive/2004/07/15/42050.aspx Context initctx=new InitialContext();Context ctx=(context)initctx.lookup("java:cmp/env");Object obj=(Object)ctx.lookup("jdbc/oracledb");javax.sql.DataSource ds=(javax.sql.DataSource)obj;connection conn=ds.getconnection(); <Context path="/test" docBase="D:\test\WebProj\web" debug="0" reloadable="true" crossContext="true"> <Environment name="tyrexDomainConfig" type="java.lang.String" value="domain-config.xml"/> <Environment name="tyrexDomainName" type="java.lang.String" value="emDomain"/> <Resource name="jdbc/testdb" auth="Container" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/testdb"> <parameter><name>username</name><value>test</value></parameter> <parameter><name>password</name><value>test</value></parameter> <parameter><name>driverClassName</name> <value>oracle.jdbc.driver.OracleDriver</value></parameter> <parameter><name>url</name> <value>jdbc:oracle:thin:@192.168.0.1:1521:orcl</value></parameter> <parameter><name>maxActive</name> <value>8</value> </parameter> </ResourceParams> </Context> 下面是测试用的例子<%@ page import="java.sql.*"%><%@ page import="javax.sql.*"%><%@ page import="javax.naming.*"%><% DataSource ds = null; try{ InitialContext ctx=new InitialContext(); ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mssql"); Connection conn = ds.getConnection(); Statement stmt = conn.createStatement(); String strSql = " select * from ttt"; ResultSet rs = stmt.executeQuery(strSql); while(rs.next()){ System.out.println(rs.getString(1)); } } catch(Exception ex){ ex.printStackTrace(); }%> 不要用web方式来配置,会有问题的,要手动来做。 UML2.0时序图,我这样的画法对吗?大家点评点评 正则表达式 jsp简单下载问题 最简单的注册,不知道是不是spring没有注入,一直出现空指针~~~ 乱码问题!!急!!在网上等! String.format的问题 Struts + Filter 仍无法解决中文乱码问题 求J2EE编程指南 1.3版附书代码 面对一个复杂的表单,actionform该怎么写 weblogic或EJB高手有没有啊? EJB3.0 是不是05年出? 而且跟现在的2.0有很大差别? jboss连接oracle问题
JNDI Name: jdbc/mssql //改一下名字,估计是jdbc/oracle
Data Source URL: jdbc:microsoft:sqlserver://192.168.0.52:1433;databaseName=CPSERVER
JDBC Driver Class:com.microsoft.jdbc.sqlserver.SQLServerDriver//改为你的数据库驱动以及IP以及端口号
User Name:XRING
Password: XRING
Max. Active Connections: 4
Max. Active Connections: 2
Max. Wait for Connection: 5000
Validation Query://可以不填5、点击Save按钮=》点击页头的 Commit Changes按钮6、重新启动服务你试一下行不行。
Context ctx=(context)initctx.lookup("java:cmp/env");
Object obj=(Object)ctx.lookup("jdbc/oracledb");
javax.sql.DataSource ds=(javax.sql.DataSource)obj;
connection conn=ds.getconnection();
reloadable="true" crossContext="true">
<Environment name="tyrexDomainConfig" type="java.lang.String" value="domain-config.xml"/>
<Environment name="tyrexDomainName" type="java.lang.String" value="emDomain"/> <Resource name="jdbc/testdb" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/testdb">
<parameter><name>username</name><value>test</value></parameter>
<parameter><name>password</name><value>test</value></parameter>
<parameter><name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value></parameter>
<parameter><name>url</name>
<value>jdbc:oracle:thin:@192.168.0.1:1521:orcl</value></parameter>
<parameter><name>maxActive</name>
<value>8</value>
</parameter>
</ResourceParams>
</Context>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%
DataSource ds = null;
try{
InitialContext ctx=new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mssql");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
String strSql = " select * from ttt";
ResultSet rs = stmt.executeQuery(strSql);
while(rs.next()){
System.out.println(rs.getString(1));
}
}
catch(Exception ex){
ex.printStackTrace();
}
%>