<%@ page contentType="text/xml;charset=gbk"%><%@ page import="org.apache.commons.dbcp.*" %><%@ page import="java.io.*" %><%@ page import="java.util.*" %><%@ page import="java.util.regex.*" %><%@ page import="java.sql.*" %><%
PrintWriter pw = response.getWriter();
pw.write("<?xml version=\"1.0\" encoding=\"gbk\"?>");
String query = String.format("select * from qidi where id>=%s order by id limit %s", id_start, count);
System.err.println(query);
System.err.println("conn!=null " + conn != null);
conn = getConnection();
pw.write("<crawled_news>");
if (conn != null) {
try {
ResultSet rs = conn.prepareStatement(query).executeQuery();
if (rs == null) {
return;
}
while (rs.next()) {
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if(conn != null){
try{
conn.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
}
pw.write("</crawled_news>");
pw.flush();
%>
<%!
public static Connection conn = getConnection();
public static BasicDataSource bds = getDataSource();
public static BasicDataSource getDataSource() {
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName("com.mysql.jdbc.Driver");
ds.setUrl("jdbc:mysql://sp4:3306/etc?user=user&password=psw&characterEncoding=gbk&autoReconnect=true");
return ds;
}
//关闭数据源
public static void shutdownDataSource(BasicDataSource ds) throws SQLException {
ds.close();
}
public static Connection getConnection() {
if(bds == null){
bds = getDataSource() ;
}
Connection con = null;
try{
con = bds.getConnection();
}catch(Exception e){
e.printStackTrace();
}
return con;
}
%>
分享到:
相关推荐
包含jdbc连接数据库与dbcp连接数据库代码,方便基础学习与深入理解数据库连接池
包含jdbc连接数据库与dbcp连接数据库代码,方便基础学习与深入理解数据库连接池
常用的JDBC连接池文件 在commons-DBCP文件夹中有4个jar文件
JDBC数据库连接池DBCP jsp页面直接获取DAO层数据 demo
java使用jdbc连接池时所使用的dbcp工具包,也可在官网下载
声明该项目收集于gitee,本人只是代为说明使用技术、注意点及启动方式,帮助大家进行学习交流。项目截图来源于
是关于struts和spring的资源包
java连接数据库的几种方式
c3p0和dbcp和jdbc.zip需要的jar包
Java JDBC基本入门知识,带增删改查例子,支持MySql数据库,...有利于初学者理解Java是怎么连接和操作数据库的,也是慕课网中 JDBC之对面女孩走过来的实例源码,亲测有效,跟着视频自己敲的,视频上的功能都能实现。
第24讲 JDBC编程3-DBCP.ppt第24讲 JDBC编程3-DBCP.ppt第24讲 JDBC编程3-DBCP.ppt第24讲 JDBC编程3-DBCP.ppt
为了更明确怎样开发出高并发程序,本人写了一个测试例子去体验下 C3P0 tomcatJdbc dbcp 他们的并发能力。采用乐观锁控制oracle数据并发访问。测试结果表明在 c3p0 和dbcp 都能执行完4800以下并发线程访问。c3p0 比较...
dbcp,c3p0,oracleJdbc,sqlJdbc jar包 dbcp,c3p0,oracleJdbc,sqlJdbc jar包 dbcp,c3p0,oracleJdbc,sqlJdbc jar包
DBCP连接池介绍 ---------------------...Tomcat7 中保留DBCP连接池,以兼容已有应用。并提供了新的Tomcat JDBC pool作为DBCP的可选替代。新出的Tomcat JDBC pool,据说比DBCP 1.4要好,未接触,也不在本文讨论范围内。
使用dbcp需要用到的jar包
数据库连接
再接再厉,推出我的JDBC小组件,非常有利于初学者学习使用,也可以用于小型项目DAO,大家共同学习交流!
一个dbcp连接池的使用例子,包含jar包,配有说明文档
JavaEE 使用Tomcat的自带DBCP管理数据源案例
DBCP(DataBase Connection Pool)是 apache common上的一个 java 连接池项目,也是 tomcat 使用的连接池组件,依赖 于Jakarta commons-pool 对象池机制,DBCP可以直接的在应用程序中使用。 使用DBCP会用到commons-...