用了连接池!我是说一个页面是否共用一个CONN,还是每个业务逻辑用一个CONN!
解决方案 »
- tomcat7.0下运行jsp报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFact
- 判断当前机子上数据库的版本
- struts2怎样从jsp页面传值到action中呢?
- 真心诚意求解,Hibernate多对多的查询方法
- SSH配置问题!急急!!!
- 项目管理的问题,散分
- hibernate多对多删除问题!!
- 请问我的Weblogic7.0 服务器报这个错误怎么样解决?
- 关于JTable单元格的换行问题……
- 请问个tomcat的问题,大家请进来看看.
- Date变量怎么加减天数啊?救命。
- 执行hbm2java.bat 错误如下,哪位帮看一看,多谢了
应聘的时候对方要求精通ORACLE!
我想问问,精通ORACLE大概是什么程度!
是不是能用PL/SQL,写SQL语句还是要懂得维护,性能调整等????
希望高手指点!
就可以取得一个connection,用完了就关了。
TOMCAT 5下建立连接池的两种方法
范胜波
第一种方法:
1、 server.xml
<GlobalNamingResources>
<Resource name="jdbc/mysql" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/mysql">
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost/test</value>
</parameter>
<parameter>
<name>password</name>
<value>fsb</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>username</name>
<value>fsb</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
</ResourceParams>
</GlobalNamingResources>
2、 %TOMCAT_HOME%\conf\Catalina\localhost下对应你的引用的配置文件修改
<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSourcer"/>
3、 Web.xml
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
4、 程序中的引用
Context env = null;
DataSource pool;
try{
env = (Context) new InitialContext( ).lookup("java:comp/env");
DataSource pool = (DataSource) env.lookup("jdbc/mysql");
if (pool == null)
throw new ServletException(
"'mysql-test' is an unknown DataSource");
} catch (NamingException ne) {
throw new ServletException(ne.getMessage( )); }//tr
第二种方法
1、 %TOMCAT_HOME%\conf\Catalina\localhost下对应你的引用的配置文件修改
<Context docBase="D:/WebTest/MVC/web" path="/mvc" workDir="work\Catalina\localhost\mvc">
<Resource auth="Container" description="DB Connection" name="jdbc/mysql" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/mysql">
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>fsb</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost/test</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>fsb</value>
</parameter>
</ResourceParams>
</Context>
2、 Web.xml
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3、 程序中的引用
Context env = null;
DataSource pool;
try{
env = (Context) new InitialContext( ).lookup("java:comp/env");
DataSource pool = (DataSource) env.lookup("jdbc/mysql");
if (pool == null)
throw new ServletException(
"'mysql-test' is an unknown DataSource");
} catch (NamingException ne) {
throw new ServletException(ne.getMessage( )); }//tr
做为一个J2EE程序员应聘的时候总是出现下面的问题:
************************************************************
1.精通UNIX
2.精通ORACLE
************************************************************
大家发表下看法
做为一个J2EE程序员应聘的时候总是出现下面的问题:
************************************************************
1.精通UNIX
2.精通ORACLE
************************************************************
大家发表下看法