# xugu-c3p0-demo
**Repository Path**: XuguDB/xugu-c3p0-demo
## Basic Information
- **Project Name**: xugu-c3p0-demo
- **Description**: 虛谷数据库C3P0框架应用Demo程序
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2020-04-30
- **Last Updated**: 2025-02-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
项目名称 xugu-c3p0-demo
## 项目简介
本项目为虚谷数据库c3p0连接池使用demo,提供c3p0连接数据库进行基本crud的举例。
### 开发环境配置
| 工具 | 版本 | 说明 |
| ------------------------ | ------------- | ----------------------- |
| IDEA | 2019.1.1 | 后端开发IDE |
| MAVEN | 3.5.0 | 项目框架 |
| SUN JDK | 1.8.0_144 | JDK编译版本 |
| slf4j | 1.7.25 | 日志 |
| c3p0 | 0.9.1.2 | 连接池 |
### 功能介绍
- 1.c3p0连接池配置使用,配置详见(c3p0-config.xml)
- 2.对虚谷数据库的ddl操作(alter,create,drop)代码详见ddl包
- 3.对虚谷数据库数据的dml操作(insert,select,delete,update,truncate),代码详见dml包
- 4.对虚谷数据库数据的批量处理(BatchInsert,BatchDelete,BatchUpdate)代码详见prepareststement包
- 5.插入数据的自增长值获取,代码详见generatedKey包
- 6.数据库元数据的获取 ,代码详见metadata包
### 源代码结构(maven工程)
| 目录 | 目的 |
| ----------------------------- | ------------------------ |
| ${basedir} | 存放pom.xml和所有的子目录|
| ${basedir}/src/main/java | 项目的java源代码|
| ${basedir}/src/main/resources | 项目的资源,比如property文件|
| ${basedir}/src/test/java | 项目的测试类,比如说Junit代码|
| ${basedir}/src/test/resources | 资源文件(配置文件、初始化脚本文件(init.sql))|
| ~/.m2/repository | Maven默认的本地仓库目录位置|
### 搭建步骤
1. 在本机安装开发工具IDEA、MAVEN软件、Git
2. 从远端服务器克隆项目代码, git 地址()
3. 在开发工具中配置MAVEN
4. 下载相关依赖包
5. 修改项目中虚谷数据库相关连接信息(c3p0-config.xml)
6. 在目标数据库执行src/test/resources中的初始化数据库脚本
7. 执行src/test/java目录下的测试用例
## 联系Contact
技术支持QQ:240370218
技术支持Email:xugu@vip.163.com
项目链接: