介于网上大多方案都未提供java代码,故发本帖,记录踩过的坑的同时希望能给需要的人提供帮助。
首先在pom.xml添加依赖,添加完会自动下载包
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>7.2.1.jre8</version>
</dependency>
附Java代码
//数据库地址,本地服务,地址改为localhost
String databaseUrl = "jdbc:sqlserver://地址:1433;DatabaseName=数据库名字";
Connection conn = null;
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//连接,设置用户名和密码
conn = DriverManager.getConnection(databaseUrl, "用户名", "密码");
Statement stmt = conn.createStatement();
String sql = "sql查询语句";
ResultSet resultSet = stmt.executeQuery(sql);
while (resultSet.next()) {
//处理数据
}
文中需要设置的属性均用中文标注。
说明,笔者在操作是最开始pom中依赖为如下,但运行报错java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver。后改为上文依赖,成功运行。如直接姐上文依赖不自动下可以尝试该奔方法,先加这个依赖让他自动下载,再改为上述依赖。
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.2</version>
</dependency>