">
 
网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  tomcat中通过jndi配置访问数据库     
  文章作者:未知  文章来源:水木森林  
  查看:91次  录入:管理员--2007-11-17  
 
  <b>1,所需要的jar文件:commons-pool.jar, commons-dbcp.jar</b>
  
  <b>2,server.xml的配置:</b>
  <resource name="jdbc/hellohibernate" scope="shareable" auth="container"
   type="javax.sql.datasource"/>
   <resourceparams name="jdbc/hellohibernate">
    <parameter>
    <name>factory</name>
    <value>org.apache.commons.dbcp.basicdatasourcefactory</value>
    </parameter>
    <parameter>
         <name>removeabandoned</name>
         <value>true</value>
        </parameter>
    <parameter>
         <name>logabandoned</name>
         <value>true</value>
        </parameter>
    <!-- dbcp database connection settings -->
    <parameter>
    <name>url</name>
    <value>jdbc:mysql://localhost:3306/test</value>
    </parameter>
    <parameter>
    <name>driverclassname</name><!--<value>com.mysql.jdbc.driver</value>-->
    <value>org.gjt.mm.mysql.driver</value>
    </parameter>
    <parameter>
    <name>username</name>
    <value>root</value>
    </parameter>
    <parameter>
    <name>password</name>
    <value></value>
    </parameter>
  
    <!-- dbcp connection pooling options -->
    <parameter>
    <name>maxwait</name>
    <value>3000</value>
    </parameter>
    <parameter>
    <name>maxidle</name>
    <value>100</value>
    </parameter>
    <parameter>
    <name>maxactive</name>
    <value>10</value>
    </parameter>
   </resourceparams>
  
  <b>3,程序中的调用:</b>
  
  context ctx = new initialcontext();
        if (ctx == null)
          throw new exception("boom - no context");
  
        datasource ds =
          (datasource) ctx.lookup(
          "java:comp/env/jdbc/hellohibernate");
  
        if (ds != null) {
          connection conn = ds.getconnection();
  
          if (conn != null) {
            foo = "got connection " + conn.tostring();
            statement stmt = conn.createstatement();
            resultset rst =
              stmt.executequery(
              "select username,id from user");
            if (rst.next()) {
              foo = rst.getstring(1);
              bar = rst.getint(2);
            }
            conn.close();
          }
        }
 
 
上一篇: 图解jbuilderx安装与实践    下一篇: jbuilderx初体验
  相关文档
java高级:深入浅析java 类型提升的约定 12-26
spring中的template和callback模式 11-17
教你如何成为一个eclipse热键高手 11-17
java中实现ip地址的各种表现形式之间的转换 11-17
java异常学习心得 11-17
java学习:再探弥补java与com的间隙 11-16
接收网络服务器发送来的数据 11-17
返回中文unicode的byte字符串 11-17
sun scjp认证考试推出新版本 11-17
新一代java技术即将出现 11-16
asin 方法 11-16
java入门--对java两个io基础类的理解 02-25
实用教程:使用hibernate处理数据 11-17
在linux环境中用php连接oracle数据库 11-17
java编程之基础篇 11-17
pl/sql 中应该如何使用array 11-17
saxon - xslt与xquery处理器 11-17
java 中文问题的解决 mysql, oracle, servlet, jsp 11-17
jboss入门精简篇 11-16
struts构建文件上传(一) 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息