当前位置:  技术问答>java相关

高分求助,如何再tomcat下配置jndi连接数据库?

    来源: 互联网  发布时间:2015-09-23

    本文导语:  原来再resin2。1下使用jndi连接数据库,一切ok,现在把这些代码移到tomcat4。03下,就出错了,我觉得应该配置server.xml这个文件,使代码能够找到连接的地方,我的代码如下:     try {       javax.naming.Context ctx = ...

原来再resin2。1下使用jndi连接数据库,一切ok,现在把这些代码移到tomcat4。03下,就出错了,我觉得应该配置server.xml这个文件,使代码能够找到连接的地方,我的代码如下:
    try {
      javax.naming.Context ctx = new javax.naming.InitialContext();
      ds = (DataSource)ctx.lookup("jdbc/engtrade");

      conn = ds.getConnection();
      System.out.println("connection database success!");
    }catch(Exception e) {
      e.printStackTrace();
    }

再tomcat的server.xml里我是这样写的:

         userEnTradeDBUserName
passwordEnTradeDBPassWord
driverClassName
org.hsql.jdbcDriver
driverName              com.microsoft.jdbc.sqlserver.SQLServerDriver
urljdbc:microsoft:sqlserver://java:1433;DatabaseName=fcc_trade            


但是怎么连接不上呢?错再哪里?

|
1:先改一改你的代码:
try {
      Context initContext = new InitialContext();
      Context envContext  = (Context)initContext.lookup    ("java:/comp/env");
      DataSource ds = (DataSource)envContext.lookup("jdbc/engtrade");

      conn = ds.getConnection();
      System.out.println("connection database success!");
    }catch(Exception e) {
      e.printStackTrace();
    }
这段代码只是多加了两句。其中("java:/comp/env");是必须加上的。
在tomcat中,jndi的资源默认是在comp/env这个名字空间下的。
2:你的tomcat的server.xml文件也不正确。应这样改动。
  找到之间的地方(千万不要改动之间的部分)加上:
 
          
          
          
            
              url
              jdbc:microsoft:sqlserver://weiwei:1433;DatabaseName=Test
            
            
              validationQuery
              select * from ad(必须是一条select语句,什么都可以)
            
            
              maxIdle
              2
            
            
              maxActive
              4
            
            
              driverClassName
              com.microsoft.jdbc.sqlserver.SQLServerDriver(随数据库不同而改变)
            
            
              maxWait
              5000
            
            
              user(DB用户名)
              sa
            
            
              username(DB用户名)
              sa
            
            
              password
              你的数据库密码
            
          
        
强烈建议改动前备份server.xml文件。否则可能会造成服务器不能启动!
我的e-mail是 buickwang555@msn.com欢迎与我联系!

    
 
 

您可能感兴趣的文章:

  • 高分求救!!!怎样在linux下配置tomcat文件?同时配置sqlServer数据库?
  • 求在freebsd+Squid下实现pc上网的透明代理的实现方法!给出具体配置方法的高分谢!
  • 高分求RedHat+Apache+PHP+MySQL及企业邮局配置方案
  • 高分请教:solaris怎样配置telnet远程登陆
  • 高分相送:谁能告诉我freebsd5.1的详细步骤和配置步骤阿,只送第一个解决者
  • apache虚拟主机的配置问题,急,高分
  • 请有配置Linux下ftp服务器经验的人和我联系,高分重赏 (OICQ:57226475)
  • 高分求助:如何监测iptables配置的透明网关的内部网连接状态?
  • 请问Linux下屏幕保护的配置文件是哪一个?高分
  • 高分相赠:如何在UNIX的配置文件中,关闭或删除SCSI设备?
  • 高分求救:我的solaris8如何进行网络配置?解决立即送分!
  • 在SCO UNIX环境下如何配置APACHE服务器?高分相赠!!!
  • 如何在Linux系统上配置交换机(高分求解)
  • 高分请教:为什么配置好的sendmail不支持分割发送MAIL???
  • 高分求助,在线等待:关于TOMCAT的配置问题
  • 高分请教 ???怎么配置Linux才能和Windows共享ASDl上网(在线等待)
  • 高分求助linux在pc机中的安装、配置的资料!!
  • 高分求助 。。。。。。。。。。。。各位高手。可以不可以告诉我。当我下载完resin之后应该如何配置好一个jsp的环境。我的操作系统是win2k professional
  • 高分求助!!!配置Tomcat4.0
  • 求助:linux下 vim的配置(高分求助)
  • 高分求教,linux下的GPRS连接!!!
  • 那位大哥给我发份连接sql2000的jdbc驱动,高分!
  • 高分求助在线等...连接池的问题
  • 有关数据库连接两种方式的比较??(高分求解)
  • 请问如何将com.inet.tds.TdsDriver的限制去掉?它好像只能接受3个连接。高分相送!
  • 高分请教:我用linux作网关,但我在内网不能连接外网的vpn(具体情况见帖),请问如何解决!谢谢
  • JDBC效率问题,才2,3张表连接查询就慢得受不了?高分求解......
  • 高分求购:对数据库(oracel)的连接、添加、编辑、等操作的javaBean源程序
  • 高分求解两台都在防火墙NAT后面的主机是如何通过UPnP建立起BT连接的,说明具体过程?
  • ★高分请教一个简单问题,关于JSP连接SQLServer2000★
  • 高手请教?高分!在Linux下怎样设置局域网连接?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 谁参加过weblogic的证书考试,是否有经验可供参考?高分高分高高分
  • 哪里有JB6下载啊,高分相送,救命
  • 高分求救!我在uclinux上运行应用程序时出现内存分配错误,不知如何解决,解决者高分!!
  • 哪里去找中文的EJB文章?高分悬赏!
  • 有jsp的upload和download 代码么,高分相报!
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 高分寻求jsp代码(网上调查系统,新闻发布系统)就这点分了
  • 高分求购做饼图、线形图的源吗?
  • 关于linu下的中文输入.(高分:300)
  • 一个简单的问题,高分求助!!!
  • 高分求购jbulider6得注册码,企业版本,个人版本都要
  • Linux远程访问的问题,高分求教:)
  • 请问哪儿有Solaris8的光盘映像文件下载???高分相赠!!!
  • 高分求“Ration Rose”&"JBuilder6.0"&"VisualCafe"
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求购:linux和unix命令大全电子文档
  • 急救:关于BLOB数据类型---在线等待,高分相送!
  • 求UNIXWARE7.11的原版下载,高分相赠,在线等待!!!
  • 关于java?高分相送!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3