Вам нужно будет добавить банку соединителя mysql в Tomcat, поскольку он не входит в комплект поставки.Загрузите отсюда (для соответствующей версии MySQL)
https://dev.mysql.com/downloads/connector/j
Распакуйте загруженный zip-архив и скопируйте mysql-connector-java-xxxxx.jar в Tomcat папка lib (не WEB-INF / lib)
Также, если вы этого еще не сделали, определите свой источник данных как ресурс в Tomcat conf / context.xml
<Resource name="jdbc/shop_MYSQL" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="user" password="password" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/javatest"/>
Ваш код Java долженработать как есть.Однако вы не используете определенный вами ресурс-реф.Нужно ли вам или нет, является спорным - это для поддержания Deployer / роли разработчика отдельно, см здесь - но при условии, что вы делаете, вам требуется дополнительная линия для создания Java: контекст / сост / ENV и сделатьпоиск на это:
Context ctx = new InitialContext();
Context envCtx = (Context) ctx.lookup("java:/comp/env");
ds = (DataSource) envCtx.lookup("jdbc/shop_MYSQL");
Connection conn = ds.getConnection();