java 访问sqlserver 和 此驱动程序不支持jre1.8错误

sqlserver数据如下;

TestSQL.java;

java 复制代码
import java.sql.*;

public class TestSQL {

public static void main(String[] args) throws ClassNotFoundException, SQLException {

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test1"; //连接服务器和数据库
String user = "rabbit";
String pwd = "rabbit";
Connection dbConn;

Class.forName(driverName);
System.out.println("数据库驱动程序注册成功");
dbConn = DriverManager.getConnection(dbURL,user, pwd);

Statement stmt = dbConn.createStatement();
ResultSet rs = stmt.executeQuery("select id,name,salary from salary1");
        while(rs.next()){//如果对象中有数据,就会循环打印出来
            System.out.println(rs.getInt("id")+","+rs.getString("name")+","+rs.getInt("salary"));
        }

rs.close();
dbConn.close();
}
}

编译;jar包和源代码在同一目录;java执行的时候指定classpath;

出现下图错误;

看一下目录下有2个sqljdbc的jar包;

删掉一个,保留带4的这个;然后执行,输出数据如下;

相关推荐
ldmd28420 分钟前
Go语言实战:入门篇-4:与数据库、redis、消息队列、API
数据库·redis·缓存
是Dream呀26 分钟前
工业级时序数据库选型指南:技术架构与场景化实践
数据库·架构·时序数据库
骑士99911132 分钟前
时序数据库TDengine用法
数据库·时序数据库·tdengine
Pluchon33 分钟前
硅基计划5.0 MySQL 叁 E-R关系图&联合/多表查询&三大连接&子查询&合并查询
开发语言·数据库·学习·mysql
Gold Steps.35 分钟前
MySQL 8+ 日志管理与数据备份恢复实战指南
数据库·mysql·数据安全
程序员鱼皮38 分钟前
老弟第一次学 Redis,被坑惨了!小白可懂的保姆级 Redis 教程
数据库·redis·程序员
oak隔壁找我1 小时前
Druid 数据库连接池源码详细解析
java·数据库·后端
不剪发的Tony老师1 小时前
Yearning:一个免费开源的SQL审核平台
数据库·sql·mysql
Gauss松鼠会2 小时前
GaussDB慢sql信息收集和执行计划查看
数据库·sql·gaussdb