关于tomcat的问题,在线急救!!!!
我现在在tomcat里面的server.xml文件中配置好了数据库,并且通过plsql 可以连上服务器,
现在问题是 如何编写代码实现从数据库中获取数据啊? 还是用jdbc 获取吗?
------解决方案--------------------不用框架就是jdbc
------解决方案--------------------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名字不要写错了,很多人都会不小心定错的,大小写也要注意了.