关于Tomcat+Oracle 8i, 9i & 10g 连接池配置的个人笔记
总也连接不上.无奈,到http://tomcat.apache.org/看了官方的参考.有所收获,发出来大家看看:
1
Drivers for older Oracle versions may be distributed as *.zip files rather than *.jar files //很清楚.最好是.jar .zip改成.jar
2
For Oracle 9i onwards you should use oracle.jdbc.OracleDriver rather than oracle.jdbc.driver.OracleDriver //最好用oracle.jdbc.OracleDriver连接
3
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:mysid"
username="scott" password="tiger" maxActive="20" maxIdle="10"
maxWait="-1"/>
修改server.xml 加入即可.原来在网上看到好多,可能是tomcat版本问题. 5版本就这么简单
4
<resource-ref>
<description>Oracle Datasource example</description>
<res-ref-name>jdbc/myoracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
在应用下的web.xml加入
5
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/myoracle");
Connection conn = ds.getConnection();
//etc.
测试代码.
以上来自官方说明.但是我测试的时候还是出问题了.启动tomcat没有抱错.但是运行一个servlet就出错,页面可以打开.但是什么数据也没有.tomcat提示:SQLNestedException
can not create JDBC Driver of class '' for url 'null'
忘高手指点!!!!!!
1
Drivers for older Oracle versions may be distributed as *.zip files rather than *.jar files //很清楚.最好是.jar .zip改成.jar
2
For Oracle 9i onwards you should use oracle.jdbc.OracleDriver rather than oracle.jdbc.driver.OracleDriver //最好用oracle.jdbc.OracleDriver连接
3
<Resource name="jdbc/myoracle" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:mysid"
username="scott" password="tiger" maxActive="20" maxIdle="10"
maxWait="-1"/>
修改server.xml 加入即可.原来在网上看到好多,可能是tomcat版本问题. 5版本就这么简单
4
<resource-ref>
<description>Oracle Datasource example</description>
<res-ref-name>jdbc/myoracle</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
在应用下的web.xml加入
5
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/myoracle");
Connection conn = ds.getConnection();
//etc.
测试代码.
以上来自官方说明.但是我测试的时候还是出问题了.启动tomcat没有抱错.但是运行一个servlet就出错,页面可以打开.但是什么数据也没有.tomcat提示:SQLNestedException
can not create JDBC Driver of class '' for url 'null'
忘高手指点!!!!!!
...全文
相关推荐
oracle JDBC 驱动包 10g 9i
本压缩包包含了适用于Oracle 10g和9i数据库的JDBC驱动,主要包含两个版本的驱动文件:ojdbc14.jar和classes12.jar。
在linux7.1上安装jdk+tomcat+oracle9i笔记
确保你的`binutils`版本支持Oracle 9i,如果不行,可以降级到特定版本,如`binutils-2.10.0.18-1.i386.rpm`,然后使用`rpm`命令安装。4.
Linux 下 Tomcat 7 连接 Oracle 10g
在Linux环境中配置Tomcat 7连接Oracle 10g数据库是一项常见的任务,特别是在开发和部署Java Web应用时。以下是一个详细的步骤指南:1.
Linux+java1.5+tomcat5.0+oracle10g安装与配置
此外,随着技术的发展,现在更推荐使用更新的Java版本(如Java 8或11)、Tomcat的更高版本(如Tomcat 9或10)和更安全的Oracle版本(如Oracle 19c)。
tomcat连接池配置
Apache Tomcat服务器提供了内置的连接池机制,用于高效地管理和重用数据库连接资源。本文将详细介绍如何在Tomcat环境中配置Oracle数据库连接池,并提供实际应用场景中的配置示例。


Web 开发
