Próbuję uzyskać dostęp do serwera MS SQL 2005 z pliku serwletu. Używam sterownika JDBC 4.0. Dodałem już pliki JAR sqljdbc.jar
i sqljdbc4.jar
do mojego folderu Tomcat /lib
.HTTP Status 500 - Java Runtime Environment (JRE) w wersji 1.7 nie jest obsługiwany przez ten sterownik.
Ale gdy kod działa Otrzymuję błąd
HTTP status 500 - Java Runtime Environment (JRE) w wersji 1.7 nie jest obsługiwany przez ten sterownik. Użyj biblioteki klas sqljdbc4.jar, która zapewnia obsługę JDBC 4.0.
Jak to się dzieje i jak mogę to rozwiązać?
Mój kod to:
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");