package connectsql; import java.sql.*; public class ConnectSql { public static void main(String[] args) { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); System.out.println("驱动加载成功"); }catch(Exception e) { e.printStackTrace(); System.out.println("驱动加载失败"); } try { String url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test"; String user="sa"; String password="xuyao5221112"; System.out.println("驱动加载"); Connection conn=DriverManager.getConnection(url, user, password); System.out.println("连接成功"); }catch(SQLException e) { e.printStackTrace(); System.out.println("连接失败"); } } }
### 运行结果 ###try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("驱动加载成功");
}catch(Exception e) {
e.printStackTrace();
System.out.println("驱动加载失败");
}
try {
String url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";
String user="sa";
String password="xuyao5221112";
System.out.println("驱动加载");
Connection conn=DriverManager.getConnection(url, user, password);
System.out.println("连接成功");
}catch(Exception e) {
e.printStackTrace();
System.out.println("连接失败");
}
我也感觉是JDBC驱动类 与你的JDK不符
建议把jre7给卸了换成jre8 把驱动类换成mssql-jdbc-6.4.0.jre8
感觉你没有出错,你说的“下文”是什么,你加上点查询语句啊
Statement stmt = conn.prepareStatement("select * from 表");
ResultSet rs = stmt.executeQuery();
while(rs.next()){
...
}
你导入jar包了么?connecton.jar
大佬的教程https://blog.csdn.net/CCCrunner/article/details/78806391
我感觉你驱动有问题,你检查一下 管理工具里版本号是不是你装的6.2,这是最新的吧,如果是你可以换一个试一下 如4,或sqlserver之前对就的odbc版本