Чтобы притворяться, я новичок в веб-разработке.У меня есть веб-приложение Java, которое развернуто через Jetty, и у меня есть проблема, которая действительно смущает меня.Чтобы отобразить данные из моей базы данных в веб-приложении, я должен установить соединение с базой данных, что я могу сделать, когда я тестирую код моего модуля, но когда я вызываю те же методы со страниц .jsp для заполнения веб-приложения, я получаюсообщение, сообщающее мне это:
java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost:1433;integratedSecurity=true;database=TicketITBookingSystemDatabase;loginTimeout=30;
Вот остаток соответствующего кода:
public void queryDatabase(String query){
ResultSet resultSet = null;
String connectionUrl = establishDatabaseConnection();
try (Connection connection = DriverManager.getConnection(connectionUrl);
Statement statement = connection.createStatement();) {
//Execute the sql statement passed as the query parameter.
resultSet = statement.executeQuery(query);
processResultSet(resultSet);
statement.close();
}
// Handle any errors that may have occurred.
catch (SQLException e) {
e.printStackTrace(); //why is this being hit but only on the web build
}
И событие, которое вызывается:
public List<String[]> getAllEvents(){
queryDatabase("EXEC dbo.sp_GetAllEventDetails");
return events;
}
Спасибо.