use*_*862 11 sql-server servlets jdbc
我试图从servlet文件访问MS SQL Server 2005.我正在使用JDBC 4.0驱动程序.我已经将JAR文件sqljdbc.jar和sqljdbc4.jar文件添加到我的Tomcat /lib文件夹中.
但是在运行代码时我遇到了错误
HTTP状态500 - 此驱动程序不支持Java运行时环境(JRE)版本1.7.使用sqljdbc4.jar类库,它提供对JDBC 4.0的支持.
这是怎么造成的,我该如何解决?
我的代码是:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = conn = DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=school;user=sa;password=123");
PrintWriter pwOut = res.getWriter();
pwOut.println("Connected");
Statement st = conn.createStatement();
String searchCriteria = req.getParameter("txtSearch");
ResultSet rs = st.executeQuery("select * from student");
res.setContentType("text/html");
Run Code Online (Sandbox Code Playgroud)
a_h*_*ame 24
错误消息非常清楚.Tomcat正在使用错误的驱动程序.
您声明已复制sqljdbc.jar 并 sqljdbc4.jar进入Tomcat lib文件夹.这很可能是你问题的原因.
你只需要sqljdbc4.jarTomcat选错了.
尝试sqljdbc.jar从Tomcat lib文件夹中删除
| 归档时间: |
|
| 查看次数: |
16151 次 |
| 最近记录: |