问一个struts连接池的问题 public boolean checklog(String empid,String password,HttpSession session) // 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 opencsdn(虚心求教)这样可以吗?可以详细点吗? 看http://community.csdn.net/Expert/topic/3246/3246432.xml?temp=.9076044中的第三篇文章看是否有帮助. to: lhbf(牧野)应该没什么关系吧? 要在javabean中用dataSource ,可看看JavaWebStudio的做法.一个是ConnectionPool.java文件,另一个是DBInitServlet.java,可在所有的.java中调用dataSource.*************************http://dev.csdn.net/user/kui《如何实现Struts 数据库应用程序》 在Action中取数据源,然后初始化这个javabean对象,将数据源传给这个javabean对象。我就是这么处理的 HITZXL(编程要厚道)可否详细点? package com.cgn.steel.beans;/** * @author www * * 更改所生成类型注释的模板为 * 窗口 > 首选项 > Java > 代码生成 > 代码和注释 */import java.sql.*;import com.cgn.steel.beans.DBConnManager;public class SqlPublic { private DBConnManager connMgr; private Connection conn=null; private Connection connTem=null; private Statement stmt2=null; private ResultSet rs=null; int connHave = 1; //获取连接池中的连接 protected void getConnPool(String dbpool) { try { connMgr = DBConnManager.getInstance(); connTem = connMgr.getConnection(dbpool); if(connTem==null){ System.out.println("数据库忙"); this.connHave=0; }else{ conn = connTem; System.out.println("connnection ok"); } } catch (Exception e) { System.out.println("connnection error!!! :"+e); } } //将连接还给连接池 public void releaseConn(String dbpool) { try { connMgr.releaseConnection(dbpool,conn);//将连接还给连接池 System.out.println("还原连接完毕"); } catch(Exception e) { System.out.println("还原连接失败:"+e); } } //返回是否还有可用连接 public int returnConnNull(){ return connHave; } //执行数据库更新/删除/插入 public void executeUpdate(String sql,String dbPool) throws Exception { //sql= new String(sql.getBytes("GBK"),"ISO8859_1"); try { getConnPool(dbPool);//获取连接池 Statement stmt=conn.createStatement(); stmt.executeUpdate(sql); conn.close(); stmt.close(); System.out.println("执行sql语法成功"); releaseConn(dbPool);//连接还于连接池 } catch(SQLException ex) { System.out.println("更新数据操作失败!"+ex.getMessage()); } } // }我用的.希望对你帮助 JAVA字符编码问题 tomcat部署项目出错 JDK1.7部分新特性用不了咋回事? 为什么我的cascade="all"失效了? 请问下 华表 纸张方向问题 spring 注入的小问题 socket发邮件的问题,郁闷中!!!! 哪里有Java的书下? Class File Editor 关于金蝶EAS的二次开发 怎么让程序后台运行呢? lomboz中的tomcat正常启动,但运行jsp页面显示404错误?
这样可以吗?可以详细点吗?
应该没什么关系吧?
一个是ConnectionPool.java文件,另一个是DBInitServlet.java,可在所有的.java中调用dataSource.*************************
http://dev.csdn.net/user/kui
《如何实现Struts 数据库应用程序》
可否详细点?
* @author www
*
* 更改所生成类型注释的模板为
* 窗口 > 首选项 > Java > 代码生成 > 代码和注释
*/
import java.sql.*;
import com.cgn.steel.beans.DBConnManager;
public class SqlPublic {
private DBConnManager connMgr;
private Connection conn=null;
private Connection connTem=null;
private Statement stmt2=null;
private ResultSet rs=null;
int connHave = 1;
//获取连接池中的连接
protected void getConnPool(String dbpool)
{
try
{
connMgr = DBConnManager.getInstance();
connTem = connMgr.getConnection(dbpool);
if(connTem==null){
System.out.println("数据库忙");
this.connHave=0;
}else{
conn = connTem;
System.out.println("connnection ok");
}
}
catch (Exception e)
{
System.out.println("connnection error!!! :"+e);
}
}
//将连接还给连接池
public void releaseConn(String dbpool)
{
try
{
connMgr.releaseConnection(dbpool,conn);//将连接还给连接池
System.out.println("还原连接完毕");
}
catch(Exception e)
{
System.out.println("还原连接失败:"+e);
}
}
//返回是否还有可用连接
public int returnConnNull(){
return connHave;
}
//执行数据库更新/删除/插入
public void executeUpdate(String sql,String dbPool) throws Exception
{
//sql= new String(sql.getBytes("GBK"),"ISO8859_1");
try
{
getConnPool(dbPool);//获取连接池
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
conn.close();
stmt.close();
System.out.println("执行sql语法成功");
releaseConn(dbPool);//连接还于连接池
}
catch(SQLException ex)
{
System.out.println("更新数据操作失败!"+ex.getMessage());
}
} // }
我用的.希望对你帮助