我必须查询MSSQL。
我尝试了所有解决方案,但没有奏效。我试过com.microsoft.sqlserver.jdbc.SQLServerDriver
和com.microsoft.jdbc.sqlserver.SQLServerDriver。
问题部分可能在哪里?
感谢。
数据库服务
String connectionString = "";
String JDBC_SQLSERVER_STRING = "jdbc:sqlserver://";
//for (HierarchicalConfiguration database : databases) {
try
{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch (ClassNotFoundException ex) {
throw new Exception();
}
connectionString = JDBC_SQLSERVER_STRING + "xx" + ":" + "yy" + ";databaseName=" + "zz";
Connection conn = DriverManager.getConnection(connectionString, "aa", "bb");
PreparedStatement ps = conn.prepareStatement("SELECT TOP 10 * FROM zz.cc");
答案 0 :(得分:1)
请分享您的pom.xml文件,您使用的是sqljdbc maven依赖项还是外部.jar文件?
这是sqlserver maven依赖的最新版本, 微软最近宣布开放SQL Server的Microsoft JDBC驱动程序!现在您可以直接使用下面的依赖项而不是添加外部lib:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.1.0.jre8</version>
</dependency>