如何在 JDBC Spring 配置中为 SQL Server 指定架构

问题描述 投票:0回答:3

我们使用 org.apache.commons.dbcp.BasicDataSource 作为 Spring 中数据源的父类。

是否可以指定在“url”或 DBCP 数据源中的另一个属性中使用哪个架构?

sql-server spring jdbc apache-commons-dbcp
3个回答
10
投票

我认为不可能指定模式,因为这是用户的功能,而不是 JDBC 会话的功能。您可能应该创建一个用户,并将其默认架构设置为您要使用的每个架构,然后在 dbcp 配置中指定该用户。


0
投票

我相信你想要的并不是一个真正的模式,而是一个数据库。如果这对您有用,您可以在 jdbc url 处使用选项 ....;databaseName=。


-24
投票

只要给

schema=SCHEMANAME

例如

jdbc:sqlserver://ipaddress:port;database=DBName;schema=SCHEMANAME;selectMethod=cursor;sendStringParametersAsUnicode=false;IntegratedSecurity=true

© www.soinside.com 2019 - 2024. All rights reserved.