我在用
> org.apache.commons.dbcp2.BasicDataSource
版本4的
com.microsoft.sqlserver.jdbc.SQLServerDriver
试图连接到2014年 SqlServer的 </跨度> 。我正在尝试连接到一个
连接或用户或密码或驱动程序的URL不好,检查连接是否正常。
如果在字符串中使用Backslah,则必须将其转义。
而且您必须提供一些身份验证信息。例子来自 克莱克我 :
String dbURL = "jdbc:sqlserver://localhost\\sqlexpress;user=sa;password=secret"; Connection conn = DriverManager.getConnection(dbURL);
我有很多尝试和错误。发现港口号码未被接受。最后我得到了这个配置很好的工作:
<context:component-scan base-package="com.securess.jdbc.jdbcsample"></context:component-scan> <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource"> <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/> <property name="url" value="jdbc:sqlserver://myhost;instanceName=myinstance;databaseName=mydb"/> <property name="username" value="sa"/> <property name="password" value="mypwd"/> <property name="initialSize" value="1"/> <property name="maxTotal" value="5"/> </bean>