maven项目管理器,Junit测试单元以及C3P0数据库连接池的会用总结

最近刚好连续学习了maven项目管理器,Junit测试单元以及C3P0数据库连接池的使用,现将学习工程中遇到的问题与注意点总结如下:

1.maven项目管理器

maven是一种很好用的项目管理器,在开发工具中建立一个maven项目,它会自动生成各种目录,有专门存放java文件的src/main/java目录,专门存放资源配置文件(入C3P0数据库配置文件,spring配置文件等)的src/main/resouce目录,专门存放Junit测试文件的src/test/java目录,存放war包的target文件等等,在建立的maven项目时初学者会出现很多的错误,比如在pom.xml会由于仓库的问题不能下载相应的jar包而报错,jsp文件会包错,这是需要导入向应的jar包,详细解决办法可去看我的相应博客。在maven项目中药充分利用其优势,比如jar包的导入可以直接通过配置一个依赖来让其自动下载导入(如果在本地仓库中已经存在这个jar包会直接导入),还应该多去看看其继承与聚合的使用。

2.Junit

使用Junit测试单元时需要导入的jar包依赖有:

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>

<dependency>
    <groupId>org.hamcrest</groupId>
    <artifactId>hamcrest-library</artifactId>
    <version>1.3</version>
    <scope>test</scope>
</dependency>

其中hamcrest-library-1.3.jar包是使用assertThat语句是导入的jar包

Junit是一个很好的测试单元,在没有接触Junit这样的测试单元时你可能在测试你所写的方法是否合理,你通常需要写一个main方法,然而main方法的确在于,首先需要人为的观察测试的正确性以及每个需要测试的方法都需要写一个main方法,是无法批量操作的,而Junit测试单元会帮你去判断并通过宏观界面给你显示出来,并且可以批量测试。

3.C3P0

在使用C3P0数据库链接池是需要导入的jar包依赖为:

<dependency>
    <groupId>com.mchange</groupId>
    <artifactId>c3p0</artifactId>
    <version>0.9.5.2</version>

</dependency>

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.8-dmr</version>
</dependency>

注:在使用数据库时一定要导入驱动包

在使用C3P0数据库时,用完的链接需要调用一下close()方法,而调用close()方法并不是去关闭链接而是将链接放回链接池中

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪舟子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值