Как я могу прочитать в список содержимого строки представления MySql в Java?

0

Я не могу читать содержимое из MySql View внутри моей таблицы.

Всякий раз, когда я делаю запрос для чтения из таблицы, все работает хорошо. Если я попытаюсь сделать то же самое для представления, "таблица" не будет найдена.

public List<String> selectTable(String tableName) throws Exception
{
    List<String> rezultat = new ArrayList<String>();

    Statement stmt = null;
    ResultSet res = null;
    ResultSetMetaData resMD = null;

    try
    {
        stmt = con.createStatement();
        res = stmt.executeQuery("Select * FROM " + tableName);
        resMD = res.getMetaData();

        while(res.next())
        {
            String aux = "";

            for(int i = 1; i <= resMD.getColumnCount(); i++)
            {
                String auxMic = res.getString(i);

                aux += " | " + auxMic;

            }
            aux += " | ";
            rezultat.add(aux);
        }
        return rezultat;
    }
    finally
    {
        close(stmt, res);
    }
}

Попытка запустить следующий фрагмент кода вместо того, который показан, выдает ошибку, в которой говорится, что "таблица не найдена".

res = stmt.executeQuery("SELECT * FROM agentieimobiliara2.detalii_dupa_pret;");

Где 'agentieimobiliara' - это моя база данных, а 'detalii_dupa_pret' - это имя созданного представления.

  • 1
    у вас есть агентиеимобиляра2 не агентиеимобилиара
  • 0
    Вы на самом деле правы. Это решило проблему
Теги:
workbench

1 ответ

0

Посмотрите здесь руководство по созданию и вызову представления MySQL.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню