java jdbc_url中常用的各个参数的作用

举个例子

jdbc:mysql://192.168.2.125:3306/jumper_health_nutrition?autoReconnect=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true

autoReconnect=true 表示当数据库连接异常中断时,是否自动重新连接,默认是false
characterEncoding=utf8 指定字符编码
zeroDateTimeBehavior=convertToNull 查询时会自动将数据库中的0000-00-00 00:00:00 dateTime值转换为null,避免出现时间格式转换的异常
allowMultiQueries=true 是否允许多个SQL语句的执行,执行批量更新时必须设置
比如:

<!-- 批量更新 -->
<update id="updateBatch" parameterType="java.util.List">
    <foreach collection="list" index="index" item="item" open="" close="" separator=";">
           update doctor_order_info
           <set>
                <if test="item.serviceStartTime != null">
                    service_start_time = #{item.serviceStartTime,jdbcType=VARCHAR},         
                </if>
                    service_end_time = #{item.serviceEndTime,jdbcType=VARCHAR},         
                </if>
            </set> 
            where id = #{item.id,jdbcType=INTEGER}
       </foreach>  
</update>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值