myEclipse jdbc配置好了,创建的class文件可以连接到数据库,但是jsp文件出错

package p;import java.sql.*; public class MSS_DB { public static void main(String[] args) { PreparedStatement ps = null; Connection ct = null; ResultSet rs = null; String url = "jdbc:sqlserver://localhost:1433;databaseName = master"; //"jdbc:sqlserver://localhost:1433;databaseName = SPJ_TEST"是microsoft提供的java-sqlserver数据库连接驱动来访问sqlserver时的url //localhost是指你的数据库服务器地址,1433为你的sqlserver端口号! //“SPJ_TEST”是所要连接的数据库的名称 String user = "estore"; String password = "123456"; try { //1.加载驱动 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); System.out.println("加载驱动成功!"); }catch(Exception e) { e.printStackTrace(); System.out.println("加载驱动失败!"); } try { //2.连接 ct = DriverManager.getConnection(url,user,password); System.out.println("连接数据库成功!"); }catch(Exception e) { e.printStackTrace(); System.out.println("连接数据库失败!"); } } }

上面是JAVA运行,

下面是jsp文件运行的

 

 

你的jdk版本和tomcat版本不匹配。

这个问题是因为jdk用了低于52版本的

然后libs包里是用jdk 52版本编译的 jdk1.8

直接上网找个jdk1.8的链接下载下来,然后把环境换成1.8就好啦。

附件是教程

把tomcat的JDK版本设置为同开发环境的一样就可以了。

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632