JBoss 中配置sqlserver数据源datasour
时间: 2024-12-21 10:24:35 浏览: 14
在JBoss (现在更常见的是WildFly)中配置SQL Server数据源(DataSource),通常是在`standalone.xml`或`domain.xml`(对于域模式)的`undertow-deployment`部分,你需要添加一个JDBC连接池。以下是基本步骤:
1. **创建资源(Resource)**: 在`<subsystem xmlns="urn:jboss:domain:datasources:1.0">`标签内,添加一个新的resource,例如:
```xml
<Resource name="java:jboss/datasources/MySqlServerDS"
type="javax.sql.DataSource"
driver-name="com.microsoft.sqlserver.jdbc.SQLServerDriver"
connection-url="jdbc:sqlserver://localhost:1433;databaseName=mydb;encrypt=true;"
username="myusername"
password="mypassword"
use-java-context="true"/>
```
这里的关键信息有:
- `name`: 数据源的名称,用于引用它。
- `driver-name`: SQL Server驱动的全名。
- `connection-url`: 连接到数据库的URL,包括服务器地址、端口和数据库名称。
- `min-pool-size` and `max-pool-size`: 设置最小和最大连接数。
- `blocking-timeout-millis`: 当池空闲时等待新连接的最大时间。
- 可能还需要其他属性,如事务隔离级别、预分配连接等。
3. **部署应用**: 确保你的应用程序引用了正确的JNDI名称(`java:jboss/datasources/MySqlServerDS`)获取数据源。
阅读全文