Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Простой запрос к БД? java ee wildfly eclipse / 5 сообщений из 5, страница 1 из 1
01.10.2017, 17:34
    #39529019
osipen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой запрос к БД? java ee wildfly eclipse
Добрый день!

В интернете полно статей, как добавить "DATASOURCE" к "WILDFLY". Я его создал, тест пошел. А как его потом использовать при создании приложения? Задача достаточно простая:
1) Выполнить запрос к MySQL.
2) Результат положить в arraylist.

В качестве среды разработки я использую wildfly + eclipse. Заранее спасибо!
...
Рейтинг: 0 / 0
01.10.2017, 18:44
    #39529033
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой запрос к БД? java ee wildfly eclipse
osipen,
Там же, в интернете нету?
...
Рейтинг: 0 / 0
01.10.2017, 19:22
    #39529043
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой запрос к БД? java ee wildfly eclipse
...
Рейтинг: 0 / 0
07.10.2017, 18:35
    #39532740
osipen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой запрос к БД? java ee wildfly eclipse
Blazkowicz,

Нашел рабочий код. Один только вопрос остался. Как из вне определить -->@Resource(lookup = "java:/MySqlDS")

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
package com.squins;

import javax.annotation.Resource;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.sql.DataSource;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 * Servlet implementation class DataSourceServlet
 */
@WebServlet("/DataSourceServlet")
public class DataSourceServlet extends HttpServlet {

    /**
	 * 
	 */
	
	private static final long serialVersionUID = 1L;
	@Resource(lookup = "java:/MySqlDS")
    private DataSource dataSource;

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    	
        response.setContentType("text/html");

        PrintWriter out = response.getWriter();
        out.println("<h1>Hello world!</h1>");

        try (
                
        		Connection connection = dataSource.getConnection();
             PreparedStatement preparedStatement = connection.prepareStatement("SELECT COUNT(*) FROM book");
             ResultSet resultSet = preparedStatement.executeQuery();
        ) {

            while (resultSet.next()) {
                out.println("You have " + resultSet.getInt(1) + " record(s) in your table.");
              //  out.println(""+InitialContext.doLookup("java:/MySqlDS"));
            }
        } catch (SQLException e) {
            throw new IllegalStateException("Failed to fetch number of books", e);
        }
    }

}
...
Рейтинг: 0 / 0
08.10.2017, 09:47
    #39532872
osipen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой запрос к БД? java ee wildfly eclipse
Вопрос снят)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Простой запрос к БД? java ee wildfly eclipse / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]