鑑於這幾天一直在連SQL Server 出現的問題做以下總結:
數據庫連接
因爲項目是從property文件中取值,所以配置如下:
App.jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
App.jdbc.url=jdbc:sqlserver://your IP:1433
App.jdbc.username=database_name
App.jdbc.password=database_pwd
設定完值之後再在context.xml中取到這些值:
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${App.jdbc.driverClassName}"/>
<property name="url" value="${App.jdbc.url}"/>
<property name="username" value="${App.jdbc.username}"/>
<property name="password" value="${App.jdbc.password}"/>
</bean>
在執行SQL文時有時會報“Invalid object name: 顯示的是你查詢SQL表名”
在這種情況下,經驗證發現在表名前加上數據庫名,完美解決該問題。
例如:DB:management ,Table:person,則查詢的時候應該是“ select * from management.person ”.