首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Proxool-0.9.1 配备

2012-11-06 
Proxool-0.9.1 配置项目中关于数据库的连接,一般都采用数据源的方式。反正这次是自己实现,没有其他的要求,

Proxool-0.9.1 配置

项目中关于数据库的连接,一般都采用数据源的方式。反正这次是自己实现,没有其他的要求,就在网上找了一个好点的数据源的实现。看了好几篇文章,都说 Proxool 比较好,就采用它来实现数据源吧。下面来实现:

?

1,在项目中的?WEB-INF 目录下建立?proxool.xml 文件(在其他目录也行,只要能找到就行),内容为:

?

?

?

?

2,在项目中 web.xml 中添加所配置的数据源,在?web-app 下添加如下内容:

?

?

    // 获取数据库连接    public void getConnection() throws Exception {                if (conn == null) {            //proxool驱动类            Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");            // 此处的DBPool是在proxool.xml中配置的连接池别名            conn = DriverManager.getConnection("proxool.15DayWeb");        }    }    // 数据库访问,执行查询操作    public ResultSet query(String sql) throws Exception {        // 初始化数据库连接        getConnection();        // 创建 Statement 对象        Statement stmt = conn.createStatement();        // 构造 sql 语句        sql = "select * from about_team_table";        return stmt.executeQuery(sql);    }    // 测试是否可以正常读取表 about_team_table 的数据    public static void main(String[] args) throws Exception {        DbDao dd = new DbDao();        ResultSet rs = dd.query("");        while (rs.next()) {            System.out.println(rs.getInt("id"));            System.out.println(rs.getString("name"));            System.out.println(rs.getString(3));            System.out.println(rs.getString(4));            System.out.println(rs.getBinaryStream("photo"));        }    }

?

?

可以正常使用,测试中不主动关闭连接,在监视工具中当超过活动连接时间自动销毁,不过在使用中还是要释放连接的,连接的最大数毕竟是有限的。

?

tomcat 版本:apache-tomcat-6.0.18

JDK 版本:jdk-6u11-windows-i586-p

NetBeans版本:netbeans-6.5-ml-windows

proxool 版本:proxool-0.9.1

?

第一次使用数据源,还没有体会到数据源的好处。不会那些压力测试之类的。

?

继续学习……

1 楼 开心就好 2009-02-16   其他数据源没有使用过,也不知道如何更好的实现、更好的使用数据源。还有当配置好数据源后,关闭tomcat时,出错。根据错误信息提示,是关于日志文件的错误。正在改正中。 2 楼 Arden 2009-02-16   Proxool-0.9.1这个版本很多问题~~ 3 楼 开心就好 2009-02-16   Arden 写道
Proxool-0.9.1这个版本很多问题~~

谢谢…… 我也不知道的,第一次使用数据源,都说Proxool比较好,有用新版本的习惯,就上官网下载了一个,能不能给我推荐一个呀……

热点排行