在Tomcat中配置:
tomcat 安装目录下的conf的context.xml 的<Context></Context>中添加
<Resource name="jdbcname"
auth="Container"
type="javax.sql.DataSource"
maxActive="20"
maxIdel="10"
maxWait="1000"
username="root"
password=""
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/XXX"
></Resource>
含义:
name 表示指定的jndi名称
auth 表示认证方式,一般为Container
type 表示数据源床型,使用标准的javax.sql.DataSource
maxActive 表示连接池当中最大的数据库连接
maxIdle 表示最大的空闲连接数
maxWait 当池的数据库连接已经被占用的时候,最大等待时间
username 表示数据库用户名
password 表示数据库用户的密码
driverClassName 表示JDBC DRIVER
url 表示数据库URL地址
同时你需要把数据驱动jar包放到Tomcat的lib目录下。
在项目的中配置:
1.使用自己的DBCP数据源
把DBCP 所依赖的jar包(commons-dbcp.jar和commons-pool.jar)放在WEB-INF的lib里面,
在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,
同时加上
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
<?xml version='1.0' encoding='utf-8'?>
<Context>
<Resource
name="jdbcname"
auth="Container"
type="javax.sql.DataSource"
maxActive="20"
maxIdel="10"
maxWait="1000"
username="root"
password=""
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/XXX"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
></Resource>
</Context>
2.使用Tomcat 自带的DBCP数据源
不依赖额外的jar包,利用tomcat自己的jar,
直接在WebRoot下面建文件夹META-INF,里面建一个文件context.xml,
配置和1类似,需修改
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
<?xml version='1.0' encoding='utf-8'?>
<Context>
<Resource
name="jdbcname"
auth="Container"
type="javax.sql.DataSource"
maxActive="20"
maxIdel="10"
maxWait="1000"
username="root"
password=""
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/XXX"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
></Resource>
</Context>
JNDI使用示例代码:
Context initContext;
try {
Context context=new InitialContext();
DataSource ds=(DataSource) context.lookup("java:/comp/env/jdbcname");
// "java:/comp/env/"是固定写法,后面接的是 context.xml中的Resource中name属性的值
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet set = stmt.executeQuery("SELECT * FROM user");
while(set.next()){
System.out.println(set.getString("name"));
}
//etc.
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
分享到:
相关推荐
Tomcat数据源配置Tomcat数据源配置Tomcat数据源配置Tomcat数据源配置Tomcat数据源配置Tomcat数据源配置
在TomcatWeb服务器上配置数据源, 在TomcatWeb服务器上配置数据源,
只有jar 和xml 没有教材.本来不想发上来的,这是权且当个中间地带吧
TomCat5.5数据源配置
在tomcat中配置数据源连接池的配置方法,及jar包文件。
tomcat数据源的配置及使用 在eclipse中开发的示例,txt文档的说明,exe文件的教程。在使用JNDI,可分为5步 (1)配置context.xml文件(Tomcat 6.0\conf文件夹下),把连接数据库用的驱动包(sqljdbc.jar)复制到...
NULL 博文链接:https://chengjianxiaoxue.iteye.com/blog/2077528
NULL 博文链接:https://pioneer127.iteye.com/blog/314754
采用JAVA的JDBC连接池能够快速的实现网页的设计,连接池的实现主要是靠配置tomcat数据源实现的
tomcat数tomcat数据源配置文档
DbUtil和tomcat数据源配置实例
MLDN课程--tomcat数据源
tomcat数据源,非常全面 包括所有的数据库,包括所有的tomcat版本。
tomcat中配置Oracle数据源的模板,其他数据库可参考
tomcat数据源配置.进行WEB开发是,既方便又安全的连接数据库方法.
在Tomcat配置数据源有多种方法,这里主要详细介绍通过JNDI来配置数据源.在实际项目中经常用到.
TOMCAT8 JNDI对用户名和密码加密
tomcat数据源配置.docx ``````````` `