Аватар для WithGod
81 / 81 / 2
Регистрация: 17.02.2010
Сообщений: 244

Проверка наличия таблицы в БД

18.05.2010, 14:32. Показов 7624. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Каким способом можно проверить таблицу в БД со средством JAVA.
Например: При запуске приложения должен проверить таблиу БД MySQL. Если таблица есть то его работа далеше продолжается а если нет то должен создать эту таблицу.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.05.2010, 14:32
Ответы с готовыми решениями:

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

Проверка наличия таблицы
например я создаю такую таблицу: mysql_query("CREATE TABLE results ( id INT(11) NOT NULL AUTO_INCREMENT, ...

Проверка наличия таблицы в БД Access
При запуске программы нужно проверить есть ли в файле access определенная таблица. Это нужно что бы пользователь не заменил файл...

7
 Аватар для RZ_RZ
263 / 19 / 3
Регистрация: 26.05.2006
Сообщений: 150
18.05.2010, 14:40
Ну можно просто обратиться к этой таблице, и если ошибка, то знач ее нет. Ну или в MySQL есть
Code
1
show tables
1
 Аватар для WithGod
81 / 81 / 2
Регистрация: 17.02.2010
Сообщений: 244
18.05.2010, 14:56  [ТС]
Пажалуйста подскажите как его использовать

Я примерно так пробовал
Java
1
2
3
4
5
if(rs.getString("Table").equals("re1")){
             
                System.out.println(">>>>>>>>>>>Таблица существует<<<<<<<<<<<<<<<<<<");
                return true;
            }
У меня не получается

Добавлено через 48 секунд
Но перед этим у меня
Java
1
2
String query="SHOW TABLES";
         ResultSet rs=s.executeQuery(query);
0
 Аватар для Lendon
34 / 34 / 10
Регистрация: 11.05.2010
Сообщений: 110
18.05.2010, 16:25
WithGod Вот так тебя не устраивает ?
Java
1
2
3
4
5
6
7
8
9
try
            {
                res = stmnt.executeQuery(query);
                System.out.println("Query success");
            }
            catch(SQLException exc)
            {
                System.out.println("Query failed");
            }
0
 Аватар для WithGod
81 / 81 / 2
Регистрация: 17.02.2010
Сообщений: 244
18.05.2010, 16:35  [ТС]
У мен таблица с названием re1

А как мне это использовать.
0
 Аватар для Lendon
34 / 34 / 10
Регистрация: 11.05.2010
Сообщений: 110
18.05.2010, 16:43
Цитата Сообщение от WithGod Посмотреть сообщение
У мен таблица с названием re1

А как мне это использовать.
Тогда пишешь
Java
1
query = "SELECT * FROM re1";
А дальше
Java
1
2
3
4
5
6
7
8
9
try
                        {
                                res = stmnt.executeQuery(query);
                                System.out.println("Query success");
                        }
                        catch(SQLException exc)
                        {
                                System.out.println("Query failed");
                        }
Если таблицы нету, то выскакивает исключение. Перехватываешь его и в коде блока catch создаешь таблицу.
1
 Аватар для WithGod
81 / 81 / 2
Регистрация: 17.02.2010
Сообщений: 244
19.05.2010, 08:03  [ТС]
Спасибо все получился и разобрался!!!!
0
636 / 528 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
19.05.2010, 19:54
Java
1
java.sql.Connection#getMetaData()#getTables(String catalog, String schemaPattern, String tableNamePattern, String types[])
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.05.2010, 19:54
Помогаю со студенческими работами здесь

Проверка наличия таблицы в БД средствами QT
Добрый день. вопрос в шапке. Подскажите в какую сторону копать пожалуйста. Гуглом пользовался. Ничего кроме самопальной козы на лисапеде ...

Проверка наличия папки с именем с русскими буквами, взятым из таблицы Excel
Добрый день! Задача следующая: при помощи VBS открыть файл EXCEL, в котором в виде таблицы представлены папки на файловом сервере и...

Проверка наличия шрифта в системе и установить если отсуствует + проверка запущен ли проект с правами админа
Здравствуйте. Как можно проверить наличия шрифта в системе и установить его если отсуствует. Ну плюс еще проверить запущен ли проект от...

Проверка наличия ID в БД
как сделать чтоб была проверка? есть ли что то у пользователя под ид в таблице `&quot;.prefix.&quot;shinfo` ...

Проверка наличия файлов
Помогите пожалуйста. Мне надо проверить названия файлов и записать в файл (file.log)нашёл батник их или нет. Сделать нужно с несколькими...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru