在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:XDCPool开源软件地址:https://gitee.com/519401502/XDCPool开源软件介绍:数据库连接池XDCPool对连接提供了四种不同模式的管理,对于不同的访问量我们可以选择不同的管理模式,并且自动回收连接,我们先看下如何使用。 XDCPool使用起来非常简单,几乎零配置,看代码: Deploy mDeploy = new Deploy() .setUrl("jdbc:mysql://127.0.0.1") .setUser("root") .setPassword("root") //DriverClassName.MySQL是加载MySql的驱动字符串,当然我们也可以替换为“com.mysql.jdbc.Driver” .setDriverClassName(DriverClassName.MySQL) //设置缓存连接的数量 .setCacheSize(10) //设置最大新建连接的数量 .setNewMaxSize(500) //是否打印日志 .setCloseLog(true);XDCPool.init(mDeploy); 这就完成初始化了(初始化只需一次),通过链式调用进行配置,是不是很简单呢。 XDCPool为我们提供了简单的操作数据库的方法,分别是: //查询操作XDCPool.delete(String sql,String[] indexs);//更新操作XDCPool.update(String sql,String[] indexs);//查询操作XDCPool.select(String sql,String[] indexs);//插入操作XDCPool.insert(String sql,String[] indexs);使用如下://删除操作XDCPool.delete("DELETE FROM ? WHERE id=?",new String[]{"student","1"});//更新操作XDCPool.update("UPDATE ? SET name = ? WHERE id = ?",new String[]{"student","张三","1"});//查询操作XDCPool.select("SELECT * FROM student",null);//插入操作XDCPool.insert("INSERT INTO student VALUES (?,?)",new String[]{"1","张三"}); 当我们对数据库进行增删改查时尽量使用XDCPool为我们提供的这四种方法,因为它会自动回收我们的连接,也不需要我们手动进行关闭。 如果说我们想自己拿到连接进行处理,该怎么办呢?我们可以通过调用下面的方法拿到连接(注意使用完之后,务必调用XDCPool.release(mConnection)进行手动回收): Connection mConnection = XDCPool.getConnection();如果你想随时查看连接池中的连接的数量,我们可以调用下面的方法: //得到缓存池中的数量XDCPool.getCacheConnectionCount();//得到当前新建的连接的数量XDCPool.getNewConnectionCount();当然还有关闭连接池的方法: XDCPool.closeConnectionPool();上面说过XDCPool有四种模式可以选择,这里怎么没有配置呢?其实模式的配备不需要我们手动设置,XDCPool会根据我们setCacheSize()方法和setNewMaxSize()自动匹配。
|
请发表评论