Intereting Posts
VARCHAR (MAX) действует странно при конкатенации строки Отображать поле времени SQL в форме доступа в качестве среднего времени доступа hh: mm am / pm Как выполнить команды SQL вручную в Ruby On Rails с помощью NuoDB JPA и совокупные функции. Как использовать результат запроса? Несколько счетчиков в одном запросе SQL Оператор SQL LIKE не работает для разделенных запятыми списков нужна база данных почасовым данным до двух месяцев Подключить oracle от nodejs Как удалить строку, существующую в другой таблице? MySQL Найти похожие статьи Метаданные не могут быть определены, потому что каждый путь кода приводит к ошибке; см. предыдущие ошибки для некоторых из этих Получить счетчик строк после GROUP BY SQL 2005 Могу ли я использовать ключевое слово, как в случае case Использование Max и Sum для одного и того же столбца без подзапроса -Mysql обновить дублированный ключ с помощью JdbcBatchItemWriter

Возвращение имен столбцов из таблицы в SQLite с использованием Java GUI

Мне нужно получить имена столбцов из таблицы, только разница в том, что я создал функцию, которая создает новый столбец в зависимости от входа пользователя в txtbox. Например, если пользователь вводит «3», столбец будет называться «Sezonalni_utjecaj_3». Теперь, когда вы увидели этот пример, мне нужно сделать запрос, который возвращает имена столбцов, чтобы я мог поместить их в свой список combobox, поэтому каждый раз, когда я вхожу в новый столбец, имя столбца будет помещено внутри выпадающего списка (имена столбцов имеют что-то в общем, и thats «Sezonalni_utjecaj_», но у меня есть и другие столбцы, а не только те, которые имеют «Sezonalni_utjecaj_» внутри их имени, но мне не нужны их имена).

Мой интерфейс

Когда я нажимаю «Ok», это код за ним:

btnOk_2 = new JButton("Ok"); btnOk_2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { try { String kolumna=(String)textField.getText(); String upit="alter table Linearni_trend_s_sezonalnim_utjecajem add column 'Sezonalni_utjecaj_"+kolumna+"' float;"; PreparedStatement pst1 = konekcija.prepareStatement(upit); pst1.execute(); pst1.close(); } catch (SQLException e) { e.printStackTrace(); } 

    На самом деле Pragma может помочь вам получить все имена столбцов с типом и т. Д. И т.д. PRAGMA_SQL

      PRAGMA table_info(table_name); 

    В качестве альтернативы вы можете использовать другой способ:

     SELECT sql FROM sqlite_master WHERE tbl_name = 'table_name' AND type = 'table'