HTTP Status 500 - o Java Runtime Environment (JRE) versão 1.7 não é suportado por este driver
Eu estou tentando acessar o MS SQL server 2005 de um arquivo de servlet. Eu estou usando o driver JDBC 4.0. Eu já adicionei os arquivos JARsqljdbc.jar
esqljdbc4.jar
arquivos para o meu Tomcat/lib
pasta.
Mas enquanto executo o código, estou recebendo um erro
HTTP Status 500 - O Java Runtime Environment (JRE) versão 1.7 não é suportado por este driver. Use a biblioteca de classes sqljdbc4.jar, que fornece suporte para o JDBC 4.0.
Como isso é causado e como posso resolvê-lo?
Meu código é:
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");