用javabean写了个数据库连接池,在Tomcat里如何配置一些文件?

我用javabean写了一个数据库连接池,但是不懂怎么配置Tomcat里的一些文件,还有,怎么在JSP文件里调用javabean数据库连接池,能不能写个例子,请高手多多指教,谢谢。我用的是Tomcat 6.0+MySQL 5.0.
String password = "123456";
conn = DriverManager.getConnection(url, user, password);
} catch (InstantiationException e) { e.printStackTrace()}
catch (IllegalAccessException e) { e.printStackTrace();}
catch (ClassNotFoundException e) { e.printStackTrace();}
catch (SQLException e) {e.printStackTrace();}
return conn;
}
public synchronized void releaseConnection(Connection conn) {
if (pools.size() >= maxClients)
try {conn.close();} catch (SQLException e) { e.printStackTrace();}
else {
pools.add(conn);
clients--;
notify();
}
}
public synchronized void clear(){
for(int i=0;i<pools.size();i++){
Connection conn =(Connection)pools.get(i);
try {conn.close();} catch (SQLException e) { e.printStackTrace(); }
}
pools.removeAllElements();
}
}

在tomcat\conf\context.xml写上
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="javauser" password="javadude" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/javatest?autoReconnect=true"/>

然后项目web.xml
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/TestDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
把数据库jar包放在tomcat\lib下
写数据库实现类
public Connection getConn()
{
try
{
Context ic = new InitialContext();
DataSource source = (DataSource)ic.lookup("java:comp/env/jdbc/restrant");
Connection conn = source.getConnection();
return conn;
}
catch(NamingException nex)
{
nex.printStackTrace();
return null;
}
catch(Exception ex)
{
ex.printStackTrace();
return null;
}

}
温馨提示:内容为网友见解,仅供参考
无其他回答

请高人进.JAVA的问题
1、JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口。 2、EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。 3、Java RMI(Java Remote Method Invocation)用来开发分布式Java应用程序。一个Java对象的方法能被远程Java虚拟机调用。这样,远程方法激活可以发生在对...

tomcat高级问题
第一步:下载j2sdk和tomcat:到sun官方站(http:\/\/java.sun.com\/j2se\/1.5.0\/download.jsp)下载 j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.5.0 Documentation,然后到tomcat官方站点(http: \/\/jakarta.apache.org\/site\/downloads\/downloads_tomcat-5.cgi)下载tomcat(下载最新 5.5.9版...

javabean和ejb之间的区别
首先,EJB是指运行在EJB容器中的JavaBean。Tomcat是Web容器的参考实现。一个完整的JavaEE服务器应该包括Web容器和EJB容器。其次,Web容器中无法运行EJB,同时所有的JavaBean都是在服务器端运行的。如果有在客户端的话,就变成C\/S结构了。目前来说除非需要分布式处理,不然基本上不需要考虑EJB。Spring能帮你...

JSP课程的心得总结
在网盘的设计中也得到了充分的体现,我们写了一个数据库连接类以实现Tomcat与数据库的连接。在使用HTTP协议将客户端的请求传送到服务器端时,通过以下方法。1) get是从服务器上获取数据,post是向服务器传送数据。2) 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到,POST方式,数据放置在HTML...

为什么我的电脑运行部了带javabean的jsp文件,配置绝对正确,因为之前...
这个是500?那就是页面错误,请注意useBean.jsp(4,3) The value for the useBean class attribute tom.jiafei.Circle is invalid.可以吧这个BEAN发出来看下不

怎样在JSP中新建一个javabean类 啊?
1.javabean的.class字节文件可以放到tomcat本身就有的classes目录下,但是最好自定义目录,在当前目录建立以下目录:…\/WEB-INF\/classes(比如我用的是webapps\/Example\/WEB-INF\/classes\/ 。上图中,我所举的例子中所用的Hello.java ,已经编译通过,生成Hello.class字节文件,放在classes文件夹里),这样...

JBoss Web和 Tomcat的区别
单纯的Tomcat性能有 限,在很多地方表现有欠缺,如活动连接支持、静态内容、大文件和HTTPS等。除了性能问题,Tomcat的另一大缺点是它是一个受限的集成平台,仅能运 行Java应用程序。企业在使用时Tomcat,往往还需同时部署Apache Web Server以与之整合。此配置较为繁琐,且不能保证性能的优越性。JBoss在...

webSphere和TomCat的区别
1.websphere修改配置文件不用像tomcat那样重起服务器。2.websphere会把项目打包成EAR文件,部署这个EAR文件,TOMCAT貌似是WAR文件。首先,他们的共同之处是都是支持JSP的服务器软件。不同之处:Tomcat: 是Apache Group Jakarta小组开发的一个免费服务器软件,适合于嵌入Apache中使用,而且,它的...

servlet是不是一种特殊的javabean?
在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。 * 可移植性好 Servlet用Java编写,Servlet API具有完善的标准。因此,为IPlanet Enterprise Server写的Servlet无...

Web与Tomcat的两个服务器有什么区别?
Tomcat提供三种Realm,1:JDBCRealm,这个Realm将用户信息存在数据库里,通过JDBC获得用户信息来进行验证。2:JNDIRealm,用户信息存在基于LDAP的服务器里,通过JNDI获取用户信息。3:MemoryRealm,用户信息存在一个xml文件里面,上面讲的manager应用验证用户时即使用此种Realm。通过Realm我们可以方便地对访问某个...

相似回答
大家正在搜