当前位置: 技术问答>java相关
高分求解:我这样的配置如何使用连接池?
来源: 互联网 发布时间:2015-06-05
本文导语: 环境:Tomcat 4 +Apache 2+jdk 1.4,数据库: SQL Server 2000 要使用数据库连接池,如何开始,我是新手,请说清楚步骤: 1。如何建立(是在服务器中配置还是用Servlet) 2。如何调用? 3。如何释放? 谢谢! ...
环境:Tomcat 4 +Apache 2+jdk 1.4,数据库: SQL Server 2000
要使用数据库连接池,如何开始,我是新手,请说清楚步骤:
1。如何建立(是在服务器中配置还是用Servlet)
2。如何调用?
3。如何释放?
谢谢!
要使用数据库连接池,如何开始,我是新手,请说清楚步骤:
1。如何建立(是在服务器中配置还是用Servlet)
2。如何调用?
3。如何释放?
谢谢!
|
To:windyloft(侠客行)
怎么和我上次贴上去的内容一模一样?
其实内容很简单:
在该类中定义了一个Vector对象,一个Hashtable对象,它们两个共同构成了一个虚拟的连接池,在Vector对象中存放连接池中剩余的数据库连接,而Hashtable中存放连接池已被使用的连接,其他方法只是对它们进行操作而已,也就是两方面:一、不再使用的连接放回池中,
二、要使用连接时,从池中取出连接,
三、当池中连接全部取出时,若此时需要连接,则系统等待,直到池中有空闲的连接为止。
怎么和我上次贴上去的内容一模一样?
其实内容很简单:
在该类中定义了一个Vector对象,一个Hashtable对象,它们两个共同构成了一个虚拟的连接池,在Vector对象中存放连接池中剩余的数据库连接,而Hashtable中存放连接池已被使用的连接,其他方法只是对它们进行操作而已,也就是两方面:一、不再使用的连接放回池中,
二、要使用连接时,从池中取出连接,
三、当池中连接全部取出时,若此时需要连接,则系统等待,直到池中有空闲的连接为止。
|
1、连接池一般要你自己写javaBean,不需要配置,调用就可以的。
2、调用Bean你应该会吧。
3、在Bean中写建立连接、释放连接的方法调用就可以了。
如果你需要的话,我可以给一个例子给你,一两句话很难说清楚。
2、调用Bean你应该会吧。
3、在Bean中写建立连接、释放连接的方法调用就可以了。
如果你需要的话,我可以给一个例子给你,一两句话很难说清楚。
|
我也在研究这个
这是我刚找到的一个,以bean的形式使用的连接池
具体我还没弄明白,共同研究
import java.lang.*;
import java.sql.*;
import java.util.*;
import java.io.*;
import javax.servlet.*;
public class ConnectionPool
{
private Vector freeConnections = null;
private Hashtable nowConnections = null;
private String driverName = "sun.jdbc.odbc.JdbcOdbcDriver";
private String jdbcURL = "jdbc:odbc:software";
private int maxConnections = 3;
public ConnectionPool ()
{
}
public void openPool () throws SQLException
{
try
{
nowConnections = new Hashtable (maxConnections);
freeConnections = new Vector (maxConnections);
Class.forName (driverName);
for (int i = 0; i
这是我刚找到的一个,以bean的形式使用的连接池
具体我还没弄明白,共同研究
import java.lang.*;
import java.sql.*;
import java.util.*;
import java.io.*;
import javax.servlet.*;
public class ConnectionPool
{
private Vector freeConnections = null;
private Hashtable nowConnections = null;
private String driverName = "sun.jdbc.odbc.JdbcOdbcDriver";
private String jdbcURL = "jdbc:odbc:software";
private int maxConnections = 3;
public ConnectionPool ()
{
}
public void openPool () throws SQLException
{
try
{
nowConnections = new Hashtable (maxConnections);
freeConnections = new Vector (maxConnections);
Class.forName (driverName);
for (int i = 0; i