Tomcat9.0配置MySQL和Oracle数据库数据源

描述:Tomcat配置数据库数据源,通过配置数据源可以保证始终有数据库连接对象,需要用的时候直接引用,用完以后直接关闭即可。而如果是JDBC普通连接方法,每一个对象连接都需要经过从加载到关闭,这样一来势必会降低程序效率

步骤:

1.下载MySQL或者Oracle驱动放到Tomcat安装目录的lib目录中(下面以MySQL作为演示,Oracle操作一样,只需要更改两条语句即可)

Tomcat9.0配置MySQL和Oracle数据库数据源_第1张图片

2.进入Tomcat安装目录的conf目录中并打开server.xml

Tomcat9.0配置MySQL和Oracle数据库数据源_第2张图片

3.在server.xml中的节点前加入以下语句(server.xml图片截图在下)


			
        

    *注意:是配置的虚拟路径,如果不需要虚拟路径则只需要把Resource整个内容写中间如下:是必须的,配置内容写在Resource中,Resource又是放在中间:

 
	
		name="jdbc/dbmysql"
		auth="Container"
		type="javax.sql.DataSource"
		maxTotal="10"
		maxIdle="3"
		maxWaitMillis="10000"
		username="root"
		password="tianxin"
		driverClassName="com.mysql.jdbc.Driver"
		url="jdbc:mysql://localhost:3306/tianxin" />	
  
	
		name="jdbc/dbmysql"
		auth="Container"
		type="javax.sql.DataSource"
		maxTotal="10"
		maxIdle="3"
		maxWaitMillis="10000"
		username="root"
		password="tianxin"
		driverClassName="com.mysql.jdbc.Driver"
		url="jdbc:mysql://localhost:3306/tianxin" />	
  

    *解释:

name="jdbc/dbmysql"            // 数据源名
auth="Container"                    // 容器负责资源的连接
type="javax.sql.DataSource"   // 数据源名称对应的类型是javax.sql.DataSource
maxTotal="10"                        // 最大连接数:注意老版是maxActive,maxActive在新版Tomcat中会发出警告
maxIdle="3"                            // 数据无连接时保存的数据库连接对象数量
maxWaitMillis="10000"           // 最大等待时间:注意老版是maxWait,maxWait在新版Tomcat中会发出警告
username="root"                    // MySQL用户名
password="tianxin"                // 数据库连接密码
driverClassName="com.mysql.jdbc.Driver"    // 驱动名称

url="jdbc:mysql://localhost:3306/tianxin"       // 数据库名

        ·截图

Tomcat9.0配置MySQL和Oracle数据库数据源_第3张图片

    *如果是配置Oracle的话需要更改其中两项,别的根据需要更改

        ·driverClassName="oracle.jdbc.driver.OracleDriver" 

·url="jdbc:oracle:thin:@localhost:1521:tianxin" 

        ·tianxin是oracle数据库实例名,安装的时候设置的,如果遗忘可以根据下面方法找回

        1).win+R打开运行框输入:services.msc

Tomcat9.0配置MySQL和Oracle数据库数据源_第4张图片

    2).在打开的服务中找到Oracle的:OracleServerTIANXINTIANXIN就是Oracle的实例名

Tomcat9.0配置MySQL和Oracle数据库数据源_第5张图片

4.在自己的项目(注意是自己项目)的WEB-INF下的web.xml中配置下面信息


    DB Connection
    jdbc/dbmysql
    javax.sql.DataSource
    Container
  

    *截图:

Tomcat9.0配置MySQL和Oracle数据库数据源_第6张图片

5.启动Tomcat数据库,看后台时候有报错,如果无则代表配置成功

6.引用Tomcat数据源:请参考文章:(点击)查找引用Tomcat数据源

你可能感兴趣的:(02_JavaWeb)