- 1、本文档共97页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP数据库操作详解
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 在每次用完Connection后,要及时调用Connection对象的close()或dispose()方法显式关闭连接,以便连接可以及时返回到连接池中,非显式关闭的连接可能不会添加或返回到池中。 连接池具有下列优点: 创建一个新的数据库连接所耗费的时间主要取决于网络的速度以及应用程序和数据库服务器的(网络)距离,而且这个过程通常是一个很耗时的过程,而采用数据库连接池后,数据库连接请求则可以直接通过连接池满足,而不需要为该请求重新连接、认证到数据库服务器,从而节省了时间; 提高了数据库连接的重复使用率; 解决了数据库对连接数量的限制。 连接池中可能存在多个与数据库保持连接但未被使用的连接,在一定程度上浪费了资源; 要求开发人员和使用者准确估算系统需要提供的最大数据库连接的数量。 连接池具有下列缺点: 为了使用连接池技术访问数据库,首先要建立数据源配置,下面介绍MySQL数据源的基本配置。 (1) 启动Tomcat,打开浏览器。在地址栏中输入::8080/admin/。即打开Tomcat系统管理功能(Tomcat Administration Tool)登录界面。 (2) 输入用户名”admin“和口令”123456”,单击“Login”按钮。进入Tomcat系统管理功能界面。 7.8.2 在Tomcat中配置连接池 * (3) 单击“Data Sources”链接,显示DataSources管理界面。 (4) 选择”Create New DataSources“选项,可以新建一个数据源,显示MySQL数据源配置界面。 (5) 在JNDI Name属性里输入”jdbc/mysql“,Data Source URL属性里输入”jdbc:mysql://localhost:3306/test“,JDBC Driver Class属性里输入”com.mysql.jdbc.Driver“,User Name属性里输入用户名”root“,Password属性里输入密码”123456”,Max.ActiveConnections属性里输入 * 最大活动连接数40,Max.Idle Connections属性里输入最大空闲连接数40,Max Wait for Connection属性里输入最大等待时间5000。 (6) 单击”Save“按钮保存,再单击”Data Sources“管理界面中的”Commit Changes“按钮提交所有改变,完成数据源jdbc/mysql的配置工作。 (7) 打开Tomcat的Server.xml配置文件,可以看到其中GlobalNamingResources段已自动加入以下的数据源配置代码。 * GlobalNamingResources Resource name=“jdbc/mysql” type=“javax.sql.DataSource” password=“123456” driverClassName=“com.mysql.jdbc.Driver” url=“jdbc:mysql://localhost:3306/test maxIdle=“40” maxWait=“5000” username=“root” maxAcitve=“40”/ /GlobalNamingResources * 属 性 名 称 说 明 name 设置数据源的JNDI名 type 设置数据源的类型 auth 设置数据源的管理者,有两个可选值Container和Application,Container表示由容器来创建和管理数据源,Application表示由Web应用来创建和管理数据源 driverClassName 设置连接数据库的JDBC驱动程序 url 设置连接数据库的路径 username 设置连接数据库的用户名 password 设置连接数据库的密码 maxActive 设置连接池中处于活动状态的数据库连接的最大数目,0表示不受限制 * 属 性 名 称 说 明 maxIdle 设置连接池中处于空闲状态的数据库连接的最大数目,0表示不受限制 maxWait 设置当连接池中没有处于空闲状态的连接时,请求数据库连接的请求的最长等待时间(单位为ms),如果超出该时间将抛出异常,?1表示无限期等待 JDBC2.0提供了javax.sql.DataSource接口,负责与数据库建立连接,在应用时不需要编写连接数据库代码,可以直接从数据源
文档评论(0)