说明书(项目搭建)

说明书(项目搭建)

ID:39587360

大小:96.00 KB

页数:10页

时间:2019-07-06

说明书(项目搭建)_第1页
说明书(项目搭建)_第2页
说明书(项目搭建)_第3页
说明书(项目搭建)_第4页
说明书(项目搭建)_第5页
资源描述:

《说明书(项目搭建)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、小工具2 JdbcUtilsJdbcUtils用来获取Connection对象,以及开启和关闭事务。lConnectiongetConnection():从c3p0连接池获取Connection对象,所以需要提供c3p0-config.xml配置文件;lbeginTransaction():为当前线程开启事务;lcommitTransaction():提交当前线程的事务;lrollbackTransaction():回滚当前线程的事务;lreleaseConnection(Connection):如果参数连接对象不是当前事务的连接对象

2、,那么关闭它,否则什么都不做;c3p0-config.xmljdbc:mysql://localhost:3306/mydb1com.mysql.jdbc.Driverroot

3、me="password">123310210JdbcUtilsTest.java/***测试JdbcUtils类*@auth

4、orqdmmy6**/工欲善其事,必先利其器。下面我们来介绍一下在项目中要使用的小工具(itcast-tools-1.4.jar)。这个小工具底层使用了:lc3p0数据库连接池;lcommon-beanutils;lcommon-dbutils;ljavaMail;1 CommonUtilsCommonUtils类就两个方法:lStringuuid():生成长度32的随机字符,通常用来做实体类的ID。底层使用了UUID类完成;lTtoBean(Map,Class):把Map转换成指定类型的Bean对象。通常用来获取表单数据(re

5、quest.getParameterMap())封装到JavaBean中,底层使用了common-beanutils。注意,本方法要求map中键的名称要与Bean的属性名称相同才能完成映射,否则不能完成映射。/***随机生成32位长的字符串,通常用来做实体类的ID*/@TestpublicvoidtestUuid(){Strings=CommonUtils.uuid();//生成随机32位长的字符串System.out.println(s);}/***把Map类型映射成Bean类型。*要求map中键的名称与Person类的属性名称相同

6、。*即map的key分别为:pid、name、age、birthday,person的属性名称也是pid、name、age、birthday*/@TestpublicvoidtestToBean(){Mapmap=newHashMap();/**map的key:pid、age、birthday、myname*person的属性:pid、age、birthday、name*map中没有名为name的键值,而多出一个名为myname的键值,所以映射后的person对象Person

7、p=CommonUtils.toBean(map,Person.class);System.out.println(p);}publicclassJdbcUtilsTest{/***通过C3P0连接池获取连接对象*@throwsSQLException*/@TestpublicvoidtestGetConnection()throwsSQLException{Connectioncon=JdbcUtils.getConnection();//获取连接System.out.println(con);JdbcUtils.releaseCo

8、nnection(con);//如果参数con不是当前线程的连接对象,那么关闭之}/***当开始事务后,调用getConnection()会为当前线程创建Connection,而且多次调用getConnection()返

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。