DataSource не видит таблицу
Хочу сделать небольшое приложение для базы данных на сервлетах,для того чтобы добавлять,изменять,удалять и выводить данные.БД сделал в sql server,подключил через менюшку Database в IntelliJ.Пробую написать SQL-запрос,но таблицы он не видит,а видит только базу данных.
context.xml:
<Context>
<Resource name="jdbc/sqlserver" auth="Container"
type="javax.sql.DataSource"
driverClassName="org.sqlserver.Driver"
url="jdbc:sqlserver://127.0.0.1:1433/Company"
username="Maxim" password="1904" maxActive="20" maxIdle="10"
maxWait="-1" />
</Context>
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
version="5.0">
<resource-ref>
<res-ref-name>jdbc/sqlserver</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
Сервлет:
import jakarta.servlet.*;
import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
@WebServlet(name = "DataBase", value = "/DataBase")
public class DataBase extends HttpServlet {
private void add(){
}
private void update(){
}
private void delete(){
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
Connection con = null;
Statement st = null;
ResultSet res = null;
PrintWriter writer=response.getWriter();
try {
Context ic = new InitialContext();
Context ctx = (Context)ic.lookup("java:comp/env");
if(ic == null) {
System.out.println("InitialContext error");
return;
}
DataSource ds = (DataSource)ctx.lookup("jdbc/sqlserver");
con = ds.getConnection();
st = con.createStatement();
String selectSql = "SELECT name FROM Products ";
res = st.executeQuery(selectSql);
} catch (Exception sqle) {}
finally {
try {
if (res != null) res.close();
if (res != null) st.close();
if (res != null) con.close();
} catch (SQLException se) {
}
}
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}

