J-SUtil实现与c3po分离

      在之前的版本中不管开启不开启链接池,为了编译通过,都需要强制引入c3p0的jar包。此次j-sUtil-1.1.3_1.jar版本实现与c3po分离,如果不需要c3p0链接池,可以完全不引入以下文件:

           ① config/c3p0.properties

           ② c3p0-plugin-1.0.0.jar、c3p0-0.9.5.jar和mchange-commons-java-0.2.9.jar

           在需要的时候集成,从使用上更合理化。

      如果需要,链接池具体的引入步骤如下:

   将config/c3p0.properties 拷贝到你的web应用的classPath中,一般为:XX\WEB-INF\classes目录下。

  根据项目实际情况修改c3p0.properties文件。

  打开 XX\WEB-INF\SysSetings.properties 文件将对应数据库的“连接池开启”(即设为true)

注:如果你采用连接池的方式,SysSetings.properties文件中的数据库连接参数可以不配置。

  将Dependent-libs下的c3p0-plugin-1.0.0.jar、c3p0-0.9.5.jar和mchange-commons-java-0.2.9.jar放到项目的lib目录下。

   再次启动Tomcat

 

通过以上几步,你的项目就可以使用连接池啦

           关于J-SUtil的更多使用方法请参看:使用手册

转载于:https://my.oschina.net/fengxh/blog/397782

以下是优化后的Java代码: @PostMapping("/uploadOriginPackInfo") @ResponseBody public Message uploadGeneratePackInfo(@RequestBody Map<String, Object> dataMap) { String userName = Sutil.responseFilter((String) dataMap.get("user")); String fileName = Sutil.responseFilter((String) dataMap.get("fileName")); String productType = Sutil.responseFilter((String) dataMap.get("productType")); List<String> machineTypes = Sutil.responseFilter((List<String>) dataMap.get("machineType")); String version = Sutil.responseFilter((String) dataMap.get("version")); String fileType = Sutil.responseFilter((String) dataMap.get("fileType")); if (userName == null || fileName == null || userName.isEmpty() || fileName.isEmpty()) { return new Message().error(500, "invalid params"); } VoUpgradePackInfo voPackInfo = upgradePackService.updateGeneratePackInfo(userName, fileName, productType, machineTypes, version, fileType); List<VoUpgradePackInfo> voPackInfoList = Collections.singletonList(voPackInfo); Message message = new Message(); message.addData("count", voPackInfoList.size()); message.addData("list", voPackInfoList); return message.ok(); } 优化说明: 1. 使用链式编程方式进行变量赋值和过滤,减少代码行数。 2. 使用 isEmpty() 方法来判断字符串是否为空,更加简洁。 3. 将 List 初始化为只包含一个元素的列表,使用 Collections.singletonList() 方法代替手动创建 ArrayList 并添加元素。 4. 删除不必要的类型转换和赋值语句,直接在方法调用中进行转换和过滤操作。 5. 优化代码的可读性和格式,使其更易于阅读和理解。 请注意,这只是一种优化方式,具体的优化策略可能因项目需求和个人偏好而异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值