哪位高手能教教我如何配置tomcat的数据池?
发布网友
发布时间:2022-04-29 06:04
我来回答
共2个回答
热心网友
时间:2022-04-07 19:12
给你一个例子吧。
tomcat默认会使用dbcp连接池:
首先在项目的类路径下面建立META-INF/context.xml 具体格式可以参见tomcat conf下的该文件
里面写上
<Resource name="jdbc/dbcp"
auth="Application"
type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
username="root"
password="mysql"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/jpa?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=utf8"
maxActive="8"
maxIdle="4"/>
然后通过:
public static Connection getConnectionDBCP() throws Exception
{
DataSource ds;
InitialContext cxt;
Connection con;
cxt = new InitialContext();
ds = (DataSource) cxt.lookup("java:/comp/env/jdbc/dbcp");
con = ds.getConnection();
System.out.println(ds);
return con;
}
就可以取得数据库连接。
tomcat自带的连接池 不是很好,新版本的tomat 又提供了一个新的连接池
jdbc连接池
但是还保留原来的dbcp连接池
热心网友
时间:2022-04-07 20:30
用的是什么数据库啊
用的是什么编译软件啊
是eclipse 还是myeclipse
如果是eclipse的话 配置tomcat项目
然后右键单击项目
在菜单里选择 tomcat project -> update context definition
系统会自动在你的tomcat 目录下的 conf 包里的server.xml 文件里加上一行类似
<Context path="/Detail" reloadable="true" docBase="D:\explor\workspace\Detail\WebRoot" workDir="D:\explor\workspace\Detail\work" />
这样的配置信息
然后你删掉work 后面的"/"
在下面粘贴这样
<Resource
name="MyJNDI"
auth="Container"
type="javax.sql.DataSource"
maxActive="1"
maxIdle="1"
maxWait="10000"
username="ans"
password="ans1234"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.0.33:1521:XE" />
</Context>
这是我电脑里的 你的项目具体怎么配置就你自己研究吧追问能不能再详细点,我用的是eclipse用的是sql2000但是怎么没有你说的那个tomcat项目,在菜单里选择 tomcat project -> update context definition
这个是在哪?