请告知如何使用SQL Server Windows身份验证模式在java中建立连接。
我正在研究NetBeans 8.1
下面的bean xml是否正确?
这是我为jdbc连接创建的bean
<bean id="dataSource1"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="sun.jdbc.odbc.JdbcOdbcDriver" />
<property name="url" value="jdbc:sqlserver://DESKTOP-7CI6DU0\\SQLEXPRESS:1433;databaseName=master" />
<property name="username" value="" />
<property name="password" value="" />
</bean>
我面临的错误是:
将6个源文件编译为C:\ Users \ Nitish \ Downloads \ SMD \ Spring_Batch_SendMail \ build \ classes
C:\ Users \ Nitish \ Downloads \ SMD \ Spring_Batch_SendMail \ src \ SendMail \ Mailitemwriter.java:58:error:无法访问DataAccessException
结果+ = jdbcTemplate.update(UPDATE_QUERY,params);
未找到org.springframework.dao.DataAccessException的类文件 注意:C:\ Users \ Nitish \ Downloads \ SMD \ Spring_Batch_SendMail \ src \ SendMail \ MailProg.java使用未经检查或不安全的操作。 注意:使用-Xlint重新编译:取消选中以获取详细信息。 1错误 C:\ Users \ Nitish \ Downloads \ SMD \ Spring_Batch_SendMail \ nbproject \ build-impl.xml:929:执行此行时发生以下错误: C:\ Users \ Nitish \ Downloads \ SMD \ Spring_Batch_SendMail \ nbproject \ build-impl.xml:269:编译失败;请参阅编译器错误输出以获取详细信 建筑失败(总时间:1秒)
答案 0 :(得分:1)
您的网址应如下所示:jdbc:sqlserver://localhost\YourServerName:1433;databaseName=YourDatabaseName;integratedSecurity=true;
我没有使用Spring,所以我只能尝试以下方法 - 您需要添加用户,而不是密码,因为您使用Windows身份验证而不是Sql Server混合模式身份验证。