Tomcat 5.5下面配置jndi数据库连接池(oracle 9i)
public class DataSourceFactory {
// 在Tomcat目录下面的conf目录下面修改context.xml文件如下
/*
<Context reloadable="true" >
<!-- name属性中的值要与java类中的datasoruce中的相同,这个可以自己定义更改为不同的值-->
<Resource name="jdbc/mydb" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="10000" username="12500" password="12500"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.1.115:1521:ORACLE9I" />ORACLE9I是你所连接数据库的服务名(常用的是orcl)
</Context>
*/
//
//
private static final String DATASOURCE = "jdbc/mydb";
//"jdbc/mydb"与context.xml中的name值要相同
public static Connection getConncetion() {
Connection conn = null;
try {
Context ctx = new InitialContext();
Context env = (Context) ctx.lookup("java:comp/env");
DataSource ds = (DataSource) env.lookup(DATASOURCE);
conn = ds.getConnection();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
public static void testJNDI()
{
Connection conn=getConncetion();
try {
Statement st=conn.createStatement();
String sql="select * from BIGTYPE";
ResultSet rs=st.executeQuery(sql);
while(rs.next())
{
System.out.println(rs.getInt(1)+"/t"+rs.getString(2)+"/t"+rs.getString(3));
}
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
用main()方法是不能测试的,只有在web环境下才可以成功。
分享到:
相关推荐
hibernate 3.1+tomcat 5.5.x(配置jndi)hibernate 3.1+tomcat 5.5.x(配置jndi)hibernate 3.1+tomcat 5.5.x(配置jndi)hibernate 3.1+tomcat 5.5.x(配置jndi)hibernate 3.1+tomcat 5.5.x(配置jndi)hibernate 3.1+...
Tomcat5.5+myeclipse6.0+sql server2000,将包解压后,将JDBC驱动程序jar包放到Tomcat/commons/lib目录下,然后导入项目,发布项目,起动tomcat,动行jsp页面
Tomcat下配置JNDI数据库连接池并使用 一、配置JNDI数据源 这一步有几种配置方式,比如直接修改Tomcat/conf/server.xml文件,但这样修改是全局的,个人不太喜欢这样的方式,本着的原则是能不全局不全局,以保证...
Tomcat5配置MysqlJDBC数据库连接池(JNDI方式)
此资源系本人在培训机构的资料,内有jndi数据库连接池的详细讲解资料个代码实例及监听器的代码实例和讲解资料!希望对象大家有所帮助
tomcat5.5 dbcp 的配置方式
c3p0配置数据库连接池、数据库连接池 已经测试通过,可以提供给新入门的朋友学习之用,如果是要结合spring就不用下载了,网上其他地方应该很多资料,简单修改一下,原理都是一样的。
在tomcat6.0和MySQL5的环境下能运行成功,内含详细的说明和需要用到的文件,不能运行的话加QQ:459789479
Hibernate 3.1+Tomcat 5.5.X(配置JNDI篇) .doc
收集而来。非常的好@@@累死了,睡觉去@ 在struts+hibernate中使用tomcat5.5的jndi数据源
Tomcat中配置jndi数据源连接池(自己写的) 做过实用 没有问题
tomcat jndi 数据库配置方法
基于JNDI的应用程序开发 在以TOMCAT为WEB服务器的项目中,用JNDI建立数据库连接池实例.
tomcat6.0中配置JNDI的DBCP连接
JNDI的数据库连接池..一些基本的配置方法.
在分析数据库连接池工作原理的基础上,给出了Tomcat服务器数据库连接池的配置实例,以及在JSP页面中使用此连接池进行数据库访问的Java代码。在大型Web站点的开发中,使用数据库连接池技术是必要的,也是可取的。
连接数据库有JDBC和JNDI等多种方式,该文件详细的描述了如何在tomcat6下配置JNDI的方法,本人测试多次很有效,绝对正确。
JAVA数据库连接池(C3P0,Druid,JNDI ,DBCP,Proxool,BoneCP) 源码包含各个数据库连接池的连接DEMO spring+mybatis+maven
帆软报表FineReport中数据连接中的Tomcat配置JNDI连接,要通过JNDI方式定义数据连接,首先在Tomcat服务器配置好JNDI,然后在设计器中直接调用JNDI的名字,即可成功使用JNDI连接,本文进行详细演示。
我比较倾向于直接在web应用... 也是说我们希望每个应用服务器只有一个连接池的实例,在这个应用服务器上运行的所有项目都可以使用这个连接池,下面介绍这种方式在Tomcat和Resin下的配置。 Tomcat使用JNDI Resourc