- 浏览: 2870200 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
1. 把 mssql 需要的三个文件拷贝到 java_home\lib\ext 目录中
2. tomcat 的 server.xml 的代码
<Context path="/j" docBase="D:Downloadsjsp_lx" reloadable="true" crossContext="true" debug="0" >
<Resource name="jdbc/pmsdb_bh"
auth="qjz"
type="javax.sql.DataSource"/>
Javaif.Com
<ResourceParams name="jdbc/pmsdb_bh">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name> Java世界
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter> Javaif.Com
<parameter>
<name>password</name>
<value>sa</value>
</parameter>
<!-- Class name for mm.mysql JDBC driver -->
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=pmsdb_bh</value>
</parameter>
</ResourceParams> Java世界
</Context>
<Resource name="jdbc/pmsdb_bh"
auth="qjz"
type="javax.sql.DataSource"/>
Javaif.Com
<ResourceParams name="jdbc/pmsdb_bh">
<parameter>
<name>factory</name>
Javaif.Com
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
Javaif.Com
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name> Java世界
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter> Javaif.Com
<parameter>
<name>password</name>
<value>sa</value>
</parameter>
<!-- Class name for mm.mysql JDBC driver -->
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name>
Java世界
<value>jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=pmsdb_bh</value>
</parameter>
</ResourceParams> Java世界
</Context>
Javaif.Com
3. web.xml 代码
Java世界
<web-app>
<display-name>Struts Examples Application</display-name>
<!-- 开始 -->
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/pmsdb_bh</res-ref-name> Java世界
<res-type>javax.sql.DataSource</res-type>
<res-auth>qjz</res-auth>
</resource-ref> Javaif.Com
<!-- 结束 -->
<display-name>Struts Examples Application</display-name>
<!-- 开始 -->
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/pmsdb_bh</res-ref-name> Java世界
<res-type>javax.sql.DataSource</res-type>
<res-auth>qjz</res-auth>
</resource-ref> Javaif.Com
<!-- 结束 -->
4. 写一个类 Javaif.Com
Java世界
package zziss.db;
import javax.naming.*;
import java.sql.Connection;
import java.lang.String;
import javax.sql.DataSource;
public class ConnPool...{
private Connection aConn;
private String errorMessage;
public ConnPool()...{
try...{
Context _context = new InitialContext();
DataSource _ds = (DataSource)_context.lookup("java:comp/env/jdbc/pmsdb_bh");
if (_ds == null)
...{
this.errorMessage = "无法找到 jndi 名:java:comp/env/jdbc/pmsdb_bh";
} else
...{
aConn = _ds.getConnection();
this.errorMessage = "取得连接对象 connection ";
}
} Java世界
catch(Exception e)...{
this.errorMessage = e.toString();
}
//System.out.println("ok");
}
public String getErrorMessage()...{
return this.errorMessage;
}
public Connection getConnection()...{
return this.aConn;
}
}
import javax.naming.*;
import java.sql.Connection;
import java.lang.String;
Javaif.Com
import javax.sql.DataSource;
public class ConnPool...{
Javaif.Com
private Connection aConn;
private String errorMessage;
public ConnPool()...{
try...{
Java世界
Context _context = new InitialContext();
DataSource _ds = (DataSource)_context.lookup("java:comp/env/jdbc/pmsdb_bh");
if (_ds == null)
...{
this.errorMessage = "无法找到 jndi 名:java:comp/env/jdbc/pmsdb_bh";
} else
...{
aConn = _ds.getConnection();
this.errorMessage = "取得连接对象 connection ";
}
} Java世界
catch(Exception e)...{
this.errorMessage = e.toString();
}
//System.out.println("ok");
}
public String getErrorMessage()...{
return this.errorMessage;
}
public Connection getConnection()...{
Java世界
return this.aConn;
}
}
Javaif.Com
5. 调用
Javaif.Com
<%...@ page contentType="text/html;charset=gb2312"%>
<%...@ page import ="zziss.db.*" %> Java世界
<%...@ page import ="java.sql.*" %>
<html>
<head>
<title>DB Test</title>
</head> Javaif.Com
<body>
<%...
ConnPool cp = new ConnPool();
%>
<h2>Ms sql server 2000 java search Results</h2>
<%= cp.getErrorMessage() %><br/>
</body>
</html>
<%...@ page import ="zziss.db.*" %> Java世界
<%...@ page import ="java.sql.*" %>
<html>
<head>
<title>DB Test</title>
</head> Javaif.Com
<body>
<%...
ConnPool cp = new ConnPool();
%>
<h2>Ms sql server 2000 java search Results</h2>
<%= cp.getErrorMessage() %><br/>
</body>
</html>
关于怎么使用连接池在 tomcat 的帮助文件中也有
发表评论
-
高级Java程序员值得拥有的10本书
2015-05-04 07:24 810Java是时下最流行的编程语言之一。市面上也出现了适合初学者 ... -
深入理解java异常处理机制
2015-01-30 09:30 13271. 引子 try…catch…fi ... -
java 运行时参数设置
2015-01-07 09:13 865JVM的运行时参数: -Xms为执行单元内存的1/4, ... -
每个Java开发者都应该知道的5个JDK工具
2014-12-29 12:37 1139JDK是Java语言的软件开 ... -
使用双重锁判定可以大幅降低锁的征用
2014-12-29 12:30 746class ObjInstance { //单例 pri ... -
MAVEN Scope使用说明
2014-11-24 09:40 757在Maven的依赖管理中,经常会用到依赖的scope设置。这 ... -
Spring4 quartz job xml configuration
2014-11-11 09:46 14371. 定义job details public ... -
Add items into list in one line using guava
2014-11-10 10:54 721//@formatter:off fina ... -
配置动态读取(变化)文件 in Spring
2014-11-10 08:51 13231. 从环境变量中读取路径: <bean id=&q ... -
JAVA实现AES加密与解密
2014-11-04 15:34 659package com.eifesun.monitor.up ... -
Netty4.x分析
2014-07-31 11:06 1461官网定义: netty是一个异步、事件驱动的网络应用框架,用 ... -
Ways to sort lists of objects in Java based on multiple fields
2014-07-21 17:19 7711. the first way: Sorting wit ... -
how to parse a String to BigDecimal
2014-07-21 10:08 917private BigDecimal parsePrice( ... -
order list using google guava
2014-07-21 09:08 884Predicate<String> filter ... -
Java 读文件操作
2014-07-08 14:09 8861. only use java core, no exte ... -
怎样使Java 中测试按一定顺序执行
2014-03-10 11:27 1318@FixMethodOrder(MethodSorters. ... -
如何实现在当类初始化时,自动调动某个方法
2014-02-14 14:44 964有两种思路, 1. 将这个类实现为thread类 (or ... -
持续集成JenkinsAPI常见用法
2014-02-10 13:54 43jenkins(持续集成开源工具)提供了丰富的api接口,基 ... -
Sonar 安装与使用
2014-01-13 10:49 1730Sonar 是一个用于代码质量管理的开放平台。通过插件机制, ... -
源代码管理分析工具 Source Navigator的安装与使用
2014-01-13 09:51 1893Source-Navigator是原来redhat开发的一个 ...
相关推荐
在本文中,我们将详细介绍如何使用 Tomcat + MSSQL 连接池,解决了使用 Tomcat 连接 MSSQL 数据库的难题。本文将从三个方面介绍配置 Tomcat 连接池的方法,每种方法都经过实际测试,确保可行。 方法一:在 CONF ...
**描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用程序中引用这些连接池。提供的...
### Tomcat服务器配置及数据库连接池配置详解 #### 一、Tomcat服务器配置与环境搭建 ##### 1. JDK安装与配置 - **系统环境**:Windows 2003 Server SP3。 - **JDK路径设置**: - `JAVA_HOME` 设置为 `C:\JDK`。 ...
### 使用Tomcat-5_5_20配置数据库连接池详细介绍 #### 一、Tomcat基本概述 在本文档中,我们将详细介绍如何在Tomcat 5.5.20版本中配置数据库连接池。Tomcat作为一款开源轻量级Web应用服务器,在Java Web开发领域...
- 考虑使用连接池管理器,如C3P0或HikariCP,以提高性能和资源利用率。 - 避免在代码中硬编码数据库连接信息,可以使用环境变量或配置文件来存储敏感信息。 - 定期更新JDBC驱动,以获取最新的安全修复和功能改进...
本教程将重点讲解如何在Tomcat容器中配置SQL Server和MySQL的数据库连接池,并涉及相应的驱动使用。 一、SQL Server连接池配置 1. **下载驱动**:首先,你需要下载适用于Java的SQL Server数据库驱动,通常为`mssql...
我们可以尝试使用不同的连接池,例如 C3P0,来解决这个问题。 五、解决办法 解决 Tomcat 报错 Service Temporarily Unavailable 的方法有多种,包括: * 重启服务器 * 配置 Tomcat 和 Apache 的通信参数 * 解决 ...
Tomcat相信大家已经很熟悉了,作为一种免费而强大的java web server,得到了很多java爱好者的青睐,最新版本的tomcat5支持servlet2.4和jsp2.0,今天我将采用Tomcat5和Ms sqlserver 000一起来开始数据库连接池配置之旅...
- 在JBOSS的default/deploy目录下添加mssql-ds.xml文件,用于配置Microsoft SQL Server 2000的连接池。这涉及到定义JNDI名称、连接URL、驱动类、用户名、密码、最小和最大池大小等参数。 - **添加jboss-web.xml...
在Tomcat中,通过在`context.xml`或`server.xml`配置文件中设置数据源,你可以为每个数据库创建一个连接池,从而提高应用性能和资源利用率。 1. **Hive**:Hadoop的一个组件,主要用于处理和存储大规模数据集。Hive...
- **连接池**:使用连接池如C3P0或HikariCP来提高性能,减少数据库连接的创建和释放开销。 - **事务管理**:合理设计事务,避免长时间锁定资源,提升并发处理能力。 - **查询优化**:编写高效的SQL语句,避免全表...
Tomcat是一款广泛应用的开源Java Servlet容器,主要用于部署和运行Java Web应用程序。配置Tomcat涉及到多个方面,包括JDBC数据源的...在实际应用中,应根据具体需求调整参数,如连接池大小、超时时间等,以优化性能。
6. **连接池**:Tomcat自带了JDBC连接池C3P0,可以在`conf/server.xml`的GlobalNamingResources部分配置。 了解并掌握这些基本概念后,你就可以开始构建和部署基于Java的Web应用了。随着经验的增长,你还可以深入...
以上代码展示了如何配置一个新的Web应用程序以及如何为应用程序配置一个数据库连接池。在这个例子中,创建了一个名为`/xkb`的应用程序,并且为它配置了一个指向SQL Server数据库的数据源。通过`Resource`元素及其子...
在IT领域,数据库连接是开发Web应用程序的基本技能之一。这里我们关注的是如何使用Java和JSP连接到...记得在实际项目中考虑安全性和性能优化,比如使用PreparedStatement防止SQL注入,以及使用连接池管理数据库连接。
10. **优化连接池**: 在实际生产环境中,通常会使用连接池(如C3P0、HikariCP、Apache DBCP等)来管理和复用数据库连接,提高性能和资源利用率。 了解以上知识点后,你可以根据具体需求选择对应的JDBC驱动jar包,...
在实际开发中,为了提高代码的可维护性和安全性,通常会使用连接池管理数据库连接,例如Apache DBCP或C3P0。此外,使用PreparedStatement代替Statement可以防止SQL注入,并提高代码的可读性和可复用性。 总之,"jsp...
1、JDK1.4.2以上版本(注意配置java_home路径) ...1、本订销系统程序默认使用数据为连接池使用的apache commons-dbcp-1.2.1管理数据库连接(tomcat自带),确保该包可用.若要使用其它数据库连接沲,需要修改eas
- 连接池:为了提高性能和管理数据库连接,推荐使用连接池如HikariCP、C3P0或Apache DBCP。 - 错误处理:在尝试建立连接时,需要捕获并处理可能抛出的异常,如`SQLException`。 - 数据源配置:如果在应用服务器如...