public boolean checklog(String empid,String password,HttpSession session) 
//

解决方案 »

  1.   

    opencsdn(虚心求教)
    这样可以吗?可以详细点吗?
      

  2.   

    看http://community.csdn.net/Expert/topic/3246/3246432.xml?temp=.9076044中的第三篇文章看是否有帮助.
      

  3.   

    to: lhbf(牧野)
    应该没什么关系吧?
      

  4.   

    要在javabean中用dataSource ,可看看JavaWebStudio的做法.
    一个是ConnectionPool.java文件,另一个是DBInitServlet.java,可在所有的.java中调用dataSource.*************************
    http://dev.csdn.net/user/kui
    《如何实现Struts 数据库应用程序》
      

  5.   

    在Action中取数据源,然后初始化这个javabean对象,将数据源传给这个javabean对象。我就是这么处理的
      

  6.   

    HITZXL(编程要厚道)
    可否详细点?
      

  7.   

    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());
    }
    } //  }
    我用的.希望对你帮助