我现在在tomcat里面的server.xml文件中配置好了数据库,并且通过plsql 可以连上服务器,
现在问题是 如何编写代码实现从数据库中获取数据啊? 还是用jdbc 获取吗?

解决方案 »

  1.   

    但是如果用jdbc的话,这个配置还有什么用呢?不如不配置?
      

  2.   

    tomcat里面配置了数据源。可以使用JNDI 来获取连接数据库  但归根结底,还是要用JDBC来查询数据,要不然楼主想怎么操作数据库列?
      

  3.   

    用JNDI 连接吧
    第一步:
    一般在Tomcat 下的 \conf\context.xml中配置: <context> 节点中添加<resource>信息如下:
          <context>
              <resource  name="" auth="" type="" maxActive=""   maxIdle=""               maxwait=""  url="" username="" password="" driverClassName="" />     
          </context>
    第二步:
          如果服务是本地的这上步可省.
          web.xml中配置
           <!-- 配置 -->
     <web-app>
      <resource-ref>
          <description>对所引用资源的说明</description>
          <!-- JNDI名字,与<resource>中的name属性一致 -->
          <res-ref-name></res-ref-name>
           <!-- JNDI名字,与<resource>中的type属性一致 -->
          <res-type></res-type>
           <!-- JNDI名字,与<resource>中的auth属性一致,一般为container-->
          <res-auth></res-auth>
      </resource-ref>
    </web-app>
    第三步 :
         添加数据库驱动文件
        通过数据源访问数据库,由于数据源在Tomcat下创建并维护,所以必须把JDBC驱动复制到Tomcat 的common/lib 目录下.
    第四步,获取连接
        如 :
          Context  cx = new InitialContext();        //获取环境
           DataSource ds = (DataSource )cx.lookup("java:comp/env/JNDI名字");
          Connection conn = ds.getConnection();
     大概就是这样,不过要特别注意,JNDI名字不要写错了,很多人都会不小心定错的,大小写也要注意了.