druid连接池技术 如果是progresql,数据库名aaa,模式名bbb,表名ccc,那么配置文件如何设置,driverclassname,url,username,passwood,等配置怎么配置
时间: 2024-03-10 14:47:23 浏览: 63
数据库连接池配置文件
关于Druid连接池技术连接PostgreSQL数据库的配置文件,可以参考下面的示例:
```properties
# 数据库连接信息配置
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/aaa?currentSchema=bbb
spring.datasource.username=username
spring.datasource.password=password
# Druid连接池配置
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.initial-size=5
spring.datasource.min-idle=5
spring.datasource.max-active=20
spring.datasource.test-on-borrow=true
spring.datasource.test-while-idle=true
spring.datasource.validation-query=SELECT 1
```
其中,配置项的含义如下:
- `spring.datasource.driver-class-name`:JDBC驱动名称,这里是PostgreSQL的驱动;
- `spring.datasource.url`:数据库连接地址,这里是连接名为 `aaa` 的数据库,并指定使用模式名为 `bbb` 的模式;
- `spring.datasource.username`:连接数据库的用户名;
- `spring.datasource.password`:连接数据库的密码;
- `spring.datasource.type`:指定Druid数据源的类型;
- `spring.datasource.initial-size`:初始化连接池中的连接数;
- `spring.datasource.min-idle`:连接池中最小空闲连接数;
- `spring.datasource.max-active`:连接池中最大连接数;
- `spring.datasource.test-on-borrow`:是否在从连接池中获取连接时测试连接是否可用;
- `spring.datasource.test-while-idle`:连接空闲时是否测试连接是否可用;
- `spring.datasource.validation-query`:测试连接是否可用的SQL语句。
在以上配置中,连接地址中的 `currentSchema` 参数可以指定连接当前会话使用的模式,如果省略,则默认使用 `public` 模式。对于表名为 `ccc` 的表,可以在SQL语句中使用 `bbb.ccc` 的方式来引用。
阅读全文