java数据库连接(六)

在src文件下建立c3p0.properties文件,内容如下图

捕获2.PNG

然后导入c3p0 jar包
连接代码如下:

package c3p0;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import javax.sql.DataSource;

import org.junit.Test;

import com.mchange.v2.c3p0.ComboPooledDataSource;

public class C3P0Test {

@Test
public void fun1() throws Exception {

    // 获取ComboPooledDataSource对象
    // 它会自动根据默认的配置文件的名字去找对应的配置文件
    ComboPooledDataSource cpds = new ComboPooledDataSource();

    // 获取数据库连接
    Connection conn = cpds.getConnection();

    // 准备sql语句
    String sql = "select *from student";

    // 创建执行者对象(预编译)
    PreparedStatement ptmt = conn.prepareStatement(sql);

    // 执行sql语句
    ResultSet rs = ptmt.executeQuery();

    // 处理数据
    while (rs.next()) {

        System.out.println(rs.getString("Sno") + "\t" + rs.getString("Sname") + "\t" + rs.getString("Ssex") + "\t"
                + rs.getInt("Sage") + "\t" + rs.getString("Sdept") + "\t" + rs.getString("S_entrance"));
    }

    // 释放资源(rs - stmt - conn)
    rs.close();
    ptmt.close();
    conn.close();
}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,375评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 9,296评论 0 11
  • 本文包括传统JDBC的缺点连接池原理自定义连接池开源数据库连接池DBCP连接池C3P0连接池Tomcat内置连接池...
    廖少少阅读 16,868评论 0 37
  • 本人的环境为Myeclipse10、MySQL5.7.15 本文包括:简介JDBC编程步骤打通数据库程序详解—Dr...
    廖少少阅读 9,647评论 7 39
  • ―― 向鲁迅前辈致敬 文人,搞文字的人,是要用文字来影响人类思想的高尚工作,却不仅是工作,更是使...
    墨菡小仙阅读 1,549评论 0 0

友情链接更多精彩内容