You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加tinyInt1isBit=false到MySQL JDBC URL时参数格式报错求助

问题解决方法

错误原因很明确:你在拼接多个JDBC URL参数时用错了分隔符,导致tinyInt1isBit的参数值被错误解析成了false?useCursorFetch=true,不符合参数要求的格式。

JDBC URL中,第一个参数用?开头,后续多个参数之间必须用&分隔,而非重复使用?。

修改后的数据库连接代码如下:

datasource_oi = glueContext.create_dynamic_frame_from_options( 
    'mysql', connection_options={ 
        "url": "jdbc:mysql://blablabla:3306/dbtable?tinyInt1isBit=false&useCursorFetch=true", 
        "user":"user", 
        "password":"password", 
        "dbtable":"dbtable" 
    } 
)

关键修改点:

  • 将URL中第二个参数前的?替换为&,确保tinyInt1isBit的值是false,useCursorFetch的值是true,两个参数能被正确解析。

内容的提问来源于stack exchange,提问作者Axcel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 08:42:34