Я пытаюсь подключиться к SQL Server через JDBC - для этого я создал класс Sahoodblib, который выполняет работу по подключению к базе данных и извлечению данных.Я создал еще один клиент, который называется Sahooclient - это обеспечивает интерфейс для отображения данных.Пока что система работает прекрасно.
Теперь я пытаюсь создать сервлет, который создает экземпляр Sahoodblib, и затем я продолжаю получать ClassNotFoundException, я отслеживаю его и получаю исключение на Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
Теперь, это озадачило меня, потому что это прекрасно работает, когда я вызываю метод локально, но вызывает проблемы, когда я делаю это через браузер.Я уже включил TCP / IP и все другие соединения для SQL Server.
Здесь я получаю сообщение об ошибке:
/* Initialize the servlet. */
@Override
public void init(ServletConfig config) throws ServletException {
super.init(config);
sdb = new Sahoodblib("ism6236","ism6236bo");
}
РЕДАКТИРОВАТЬ:
Вот как я подключаюсьв БД:
public Sahoodblib(String uname, String pwd) {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost;" +
"databaseName=Travel;user=ism6236;password=ism6236bo;";
cn = DriverManager.getConnection(url);
} catch (ClassNotFoundException ex) {
Logger.getLogger(Sahoodblib.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException ex) {
Logger.getLogger(Sahoodblib.class.getName()).log(Level.SEVERE, null, ex);
}
set_max_tid();
}