我现在在tomcat里面的server.xml文件中配置好了数据库,并且通过plsql 可以连上服务器,
现在问题是 如何编写代码实现从数据库中获取数据啊? 还是用jdbc 获取吗?
现在问题是 如何编写代码实现从数据库中获取数据啊? 还是用jdbc 获取吗?
解决方案 »
- JSF 2.0 自定义组件 不执行
- 新做一个War工程,要和已有的工另一个War工程进行登录上的集成
- 杭州2年java web工资
- 如何实现jquery的jqgrid导出excel表格的案例(java)
- java上传图片到数据库的代码
- 有谁知道中国民航信息网络公司的笔试题目考什么啊?面试问什么 啊
- 求:一个页面上列出数量不定的行,STRUTS+HIBERNATE如何实现
- 急!!请教weblogic7启动时遇到的问题java.lang.OutOfMemoryError
- jboss 8部署 struts2项目 报There is no Action mapped for namespace
- jrebel 2018 不能激活的解决办法
- hibernate子查询的问题
- java cxf webservice调用
第一步:
一般在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名字不要写错了,很多人都会不小心定错的,大小写也要注意了.