JDBC 驱动程序的参数
时间: 2023-10-14 18:04:45 浏览: 79
JDBC 驱动程序的参数包括以下几种:
1. user:连接数据库的用户名。
2. password:连接数据库的密码。
3. autoCommit:是否自动提交事务,如果参数值为 true,则自动提交事务,否则需要手动提交事务。
4. readOnly:是否设置只读模式,如果参数值为 true,则设置为只读模式,否则为读写模式。
5. transactionIsolation:设置事务隔离级别,可选值为 TRANSACTION_NONE、TRANSACTION_READ_UNCOMMITTED、TRANSACTION_READ_COMMITTED、TRANSACTION_REPEATABLE_READ 和 TRANSACTION_SERIALIZABLE。
6. maxRows:设置最大返回行数。
7. fetchSize:设置一次从数据库中读取的行数。
8. queryTimeout:设置查询超时时间,单位为秒。
9. useCursorFetch:是否使用游标,如果参数值为 true,则使用游标,否则不使用。
10. useServerPrepStmts:是否在服务器端使用预编译语句,如果参数值为 true,则在服务器端使用预编译语句,否则在客户端使用预编译语句。
11. rewriteBatchedStatements:是否重写批量插入语句,如果参数值为 true,则重写批量插入语句,否则不重写。
12. cachePrepStmts:是否缓存预编译语句,如果参数值为 true,则缓存预编译语句,否则不缓存。
13. useUnicode:是否使用 Unicode 字符集,如果参数值为 true,则使用 Unicode 字符集,否则使用默认字符集。
14. characterEncoding:设置字符编码,用于解决中文乱码问题。
15. useSSL:是否使用 SSL 连接,如果参数值为 true,则使用 SSL 连接,否则不使用。
16. allowPublicKeyRetrieval:是否允许使用存储在服务器上的公钥检索证书,如果参数值为 true,则允许使用,否则不允许。
17. serverTimezone:设置服务器时区。
18. useAffectedRows:是否使用受影响的行数,如果参数值为 true,则使用受影响的行数,否则使用返回的结果集。
19. useCompression:是否启用压缩,如果参数值为 true,则启用压缩,否则不启用。
20. cacheServerConfiguration:是否缓存服务器配置信息,如果参数值为 true,则缓存服务器配置信息,否则不缓存。
阅读全文