跳到主要内容

连接参数

jdbc-mongo 支持在 JDBC URL 中配置多种参数,用于控制连接行为、认证方式、超时设置等。

基本参数

参数名描述默认值
username数据库用户名
password数据库密码
database数据库名称
mechanism认证机制,支持 PLAIN, SCRAM-SHA-1, SCRAM-SHA-256, GSSAPI, X-509自动协商
clientName客户端名称,显示在 MongoDB 服务器日志中Mongo-JDBC-Client

网络与超时

参数名描述默认值
connectTimeout连接超时时间(毫秒)驱动默认值
socketTimeoutSocket 读取超时时间(毫秒)驱动默认值
socketSndBufferSocket 发送缓冲区大小(字节)驱动默认值
socketRcvBufferSocket 接收缓冲区大小(字节)驱动默认值

读写策略

参数名描述默认值
retryWrites是否启用重试写入true
retryReads是否启用重试读取true

预读配置 (Pre-Read)

这些参数用于控制大文件或大量数据的预读行为。

参数名描述默认值
preRead是否启用预读false
preReadThreshold预读阈值(MB),超过此大小触发预读-
preReadMaxFileSize预读最大文件大小(MB)-
preReadCacheDir预读缓存目录-

示例

jdbc:mongo://127.0.0.1:27017/testdb?username=admin&password=123456&connectTimeout=5000&socketTimeout=3000