书上没写,是因为这个不容易写,针对不同的AppServer,区别非常大,所以,配置DataSource的方法,要根据不同的服务器来进行。到网上搜一下吧,会找到很多,必有一款适合您。
解决方案 »
- jsp错误提示框
- 急!!一个关于sendRedirect("/text.html?msg="+java.net.URLEncoder.encode("中国人"))的问题
- Java网络游戏问题
- session Bean调用实体Bean有问题,帮忙看一下,谢谢了。
- SSH 项目图标上有红叉 文件没错 一开始能运行 突然就就不行了
- 求兄弟解惑
- 为什么我的WebLogic Server 不能启动?100分求求救.
- EJB-QL语句的问题?
- 为什么我的JBuider不能import javax.servlet.http.*类?
- spring-mvc自带的Task启动时会出错
- 有个数据库的问题:
- 我在线等待好久,为什么没有回答,难道不欢迎新来的吗???????????????
首先配置一个数据的connection pool,然后配置数据源(需要给一个jndi的名称,这就是你程序访问的jndi名字),这样,你就可以访问数据连接池了。
找到connection pool这个选项,之后的你就一切都明白了.
最后的那个窗口就是你的这个("java:comp/env/jdbc/books" );
难道不能用tomcat吗?
可是我用的是jbuilder里自带的tomcat,怎么配?不会要手写吧?
手写有什么不好?这样才好说明结果应该是什么样子的嘛
要一步步讲解操作过程,人都会累死喏,基本上在tomcat_home/conf/server.xml中最终结果类似如下:
<Resource name="jdbc/books" auth="Container" type="javax.sql.DataSource" />
<ResourceParams name="jdbc/books">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.postgresql.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:postgresql://192.168.9.1:5432/policedb?useUnicode=true&characterEncoding=GBK</value>
</parameter>
<parameter><name>username</name><value>user</value></parameter>
<parameter><name>password</name><value>pass</value></parameter>
<parameter><name>removeAbandoned</name><value>true</value></parameter>
<parameter><name>maxActive</name><value>50</value></parameter>
<parameter><name>maxIdle</name><value>20</value></parameter>
<parameter><name>maxWait</name><value>-1</value></parameter>
</ResourceParams>
把数据库连接地址、数据库驱动、username、password修改一下,然后放到你配置的<Context path="xxx" ...></Context>中
http://www-900.ibm.com/developerWorks/cn/java/j-ejb0924/index.shtml
<Context path="/quality" docBase="quality" debug="0" reloadable="true" crossContext="true">
我用的是j2sdk1.4.2!