以往要设置数据库连接池,需要借助于第三方软件。但现在NetBeans所带的Tomcat 5.5.7及Sun Application Server 8均可以直接设置。下面谈谈如何在Tomcat 5.5.7下设置。
1. 下载数据库的专用连接驱动,并将其复制到C:/Program Files/netbeans-4.1/enterprise1/jakarta-tomcat-5.5.7/common/lib文件夹下面。
假设所用数据库是Sybase的Adaptive Server Anywhere,从Sybase官方站点下载JConnect-6_0,从中抽取出jconn3这个驱动,复制到上述文件夹下。
2. 启动Tomcat,在IE输入http://localhost:8084/admin/,以管理员身份登录管理。用户登录的方法可参考第5楼。点击Resources下的Data Sources,在右边Data Source Actions的下拉框中选Create New Data Source,按下表示范填写:
JNDI Name: sybase/poolDB /* 根据喜好填 */
Data Source URL: jdbc:sybase:Tds:<localhost>:<端口号>/* 数据库的地址,此为jconn3的形式,端口号需查询确认,但一般都是固定的,除非自己更改 */
JDBC Driver Class: com.sybase.jdbc3.jdbc.SybDriver /* jconn3的驱动 */
User Name: dba/* 用户名,默认为dba */
Password: ***/* 密码,默认为sql */
Max. Active Connections: 4 /* 最大活动连接数 */
Max. Ide Connections: 2 /* 最大空闲连接数 */
Max. Wait for Connecton: 5000/* 等待连接的最大秒数 */
Validation Query:/* 验证字符串,可不填 */
按"Save",再按"Commit Changes",Tomcat在后台将此变化保存到server.xml文件中。"Commit Changes"是最容易忘记的,小心。
3. 以下均转入NetBeans环境中设置。在context.xml修改<Context>的内容:
<Context path="/Matrix">
<ResourceLink global="sybase/poolDB" name="sybase/poolDB" type="javax.sql.DataSource"/>
</Context>
"/Matrix"为此Web应用的根地址,表现为http://localhost:8084/Matrix。
4. 在web.xml中加入:
<resource-ref>
<description>Sybase Database Connection Pool</description>
<res-ref-name>sybase/poolDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
5. 好了,可以使用连接池了。以下代码为在jsp文件中使用JSTL标签库的范例。
<sql:query var="queryresults" dataSource="sybase/poolDB">
SELECT * FROM customer
</sql:query>
分享到:
相关推荐
本知识点将详细介绍如何在NetBeans中设置JDK数据库连接池,以便在你的应用程序中建立数据库连接。 首先,我们需要理解数据库连接池的概念。数据库连接池是一种管理数据库连接的技术,通过复用已存在的数据库连接来...
在NetBeans中实现数据库连接,首先需要配置一个数据库连接池。连接池是管理数据库连接的重要机制,它能够提高应用性能并有效管理资源。 **步骤1:创建连接池** 1. 打开NetBeans IDE。 2. 选择“Services”选项卡,...
2. **配置数据库连接**:在项目中添加MySQL JDBC驱动(通常名为`mysql-connector-java.jar`),可以将其放在项目的`lib`目录下。然后,在Web服务的配置文件(如`web.xml`)中定义数据源。 3. **编写Java类**:创建...
2. **连接池管理**:对于大型应用,数据库连接池是必不可少的。NetBeans支持配置和管理连接池,提高数据库操作效率。 3. **事务处理**:在处理涉及多表或多条记录的操作时,事务处理是确保数据完整性的关键。...
"dbutils"是Apache的一个开源工具库,它简化了JDBC的使用,提供了诸如数据库连接池、批处理和结果集处理等功能。DBUtils让数据库操作变得更加便捷,降低了出错的可能性,提高了代码的可读性和可维护性。 在描述中...
在IT行业中,JSP(JavaServer ...在实际开发中,你可能还需要考虑更多因素,如事务管理、连接池的使用、异常处理等,这些都是提高应用性能和稳定性的关键。不断学习和实践,你将在JSP与数据库交互方面变得更加熟练。
标题中的“JDBC.rar_netbeans”表明这是一个与Java数据库连接(JDBC)相关的资源,而“NETBEANS”则提示我们这个资源是针对NetBeans IDE的。NetBeans是一款流行的开源集成开发环境,广泛用于Java应用的开发。在这个...
- **性能优化**:对于大型应用,可以考虑使用连接池技术来提高数据库访问效率。 - **版本兼容性**:SQL Server 2000是一个较老的版本,需要注意与现代操作系统和Java版本之间的兼容性问题。 通过以上步骤,你可以在...
3. **连接数据库**:在Java应用中,我们需要加载JDBC驱动并建立数据库连接。这通常通过`Class.forName()`方法加载驱动,`DriverManager.getConnection()`方法获取连接。记得处理异常,确保连接成功。 4. **执行SQL...
4. 数据源配置:在实际应用中,通常会使用数据源(DataSource)来管理数据库连接。数据源是JNDI(Java Naming and Directory Interface)的一部分,可以在应用服务器(如Tomcat、JBoss或WebLogic)中配置,提供更...
开发时需要配置数据库连接池,如C3P0或HikariCP,以提高数据库操作性能和资源利用率。 9. **错误处理和日志记录**:为了确保系统的稳定运行,应有完善的错误处理机制,如使用try-catch-finally结构和异常层次结构。...
- **数据库连接**:使用JDBC(Java Database Connectivity)来连接和操作MySQL数据库,包括连接池的使用以提高性能。 - **SQL语言**:编写SQL语句来执行数据库的增删查改操作。 - **版本控制**:可能需要学习使用Git...
DBUtils**:DBUtils是Apache的一个开源工具包,简化了JDBC的使用,提供了诸如数据库连接池、事务管理等功能。在这个案例中,DBUtils帮助开发者更方便地执行SQL语句,处理结果集,减轻了手动处理数据库连接的负担,...
- **连接池使用**(Using a Connection Pool):解释了如何在应用程序中设置和使用连接池。 - **Java Web Start/JNLP支持**:提供了如何在Java Web Start应用程序中使用H2数据库的指南。 - **OSGi支持**:介绍了...
在NETBEANS中,可以通过“Services”面板添加数据库,然后通过JDBC连接池实现与数据库的连接。 在实际操作中,增、改、查、删(CRUD)是最基本的数据操作。在学生成绩管理系统中,"增"即添加新的成绩记录;"改"是指...
连接池可以提高大量数据库连接的性能和资源利用,而JMX则提供了对数据库服务器运行状况的实时监控和管理。 最后,H2数据库为操作系统服务(OSGi)环境提供了支持。通过这些特性,H2数据库能够轻松集成到复杂的系统...
这涉及到JDBC(Java Database Connectivity)技术,包括连接池管理、SQL语句执行等。 - **测试安全性**:在J2EE环境中,安全性是至关重要的。这部分可能涉及了身份验证、授权以及加密等机制,比如使用JASPIC(Java...
在生产环境中,通常会使用连接池来管理数据库连接,比如C3P0、HikariCP或Apache DBCP。这些连接池能够更有效地管理和复用数据库连接,提高系统性能。例如,使用HikariCP配置如下: ```xml <!-- 其他配置...
通过连接池管理数据库连接,提高效率;使用MVC(Model-View-Controller)设计模式来组织代码,使项目结构更加清晰。 综上所述,这个"BBS.rar"压缩包文件提供了一个学习和实践JSP、Access数据库和NetBeans IDE开发...
在NetBeans中,可以通过添加库来导入这些jar文件,并配置连接池的XML文件(proxool.xml),设置数据库的URL、驱动类、用户名和密码等信息。 连接池的配置允许高效地管理数据库连接,提高系统的性能和稳定性。在...