Зарегистрировал в эклипсе classpath
com.microsoft.sqlserver.jdbc.SQLServerDriver
c:\temp\sqljdbc.jar
Потом зарегистрировал драйвер
Driver class: com.microsoft.sqlserver.jdbc.SQLServerDriver
url: jdbc:
sqlserver://localhost;integratedSecurity=true;
database: test
И всё равно пишет:
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1362)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1208)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
Вот так выглядит кусок кода:
public String lookupStadt(String name) throws SQLException {
Connection connection = null;
PreparedStatement statement = null;
ResultSet resultset = null;
String stadt = "";
String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String URL = "jdbc:
sqlserver://localhost;integratedSecurity=true";
String QUERY = "SELECT stadt FROM test.test_table WHERE name = ?";
try {
Class.forName(DRIVER);
connection = DriverManager.getConnection(URL);
statement = connection.prepareStatement(QUERY);
statement.setString(1, name);
resultset = statement.executeQuery(QUERY);
if (resultset.next())
stadt= resultset.getString("stadt").trim();