|
|
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
Позволяет ли JDBC подключиться к sql-серверу и создать базу данных? В книгах пример найти не удалось. Создается впечатление, что не позволяет. Если это действительно так, то подскажите варианты создания базы данных из приложения. Наверное, можно посредством командной строки. Какие еще имеются варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 15:59 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
создание базы данных это всего лишь выполнение сервером SQL команды CREATE DATABASE. Если сервер поддерживает эту команду (а она есть в ANSI SQL) то её можно выполнить хоть из ждбц хоть из склконсоли Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 14:53 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
Конечно позволяет ! можешь попробовать что нибудь в таком плане. Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2005, 22:46 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
yelenaПозволяет ли JDBC подключиться к sql-серверу и создать базу данных? В книгах пример найти не удалось. Создается впечатление, что не позволяет. Если это действительно так, то подскажите варианты создания базы данных из приложения. Наверное, можно посредством командной строки. Какие еще имеются варианты? Разные СУБД по разному трактуют термин "база данных". К примеру то что в PostgreSQL является базой , в Oracle является схемой в контекте экземпляра базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2005, 15:38 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
mayton yelenaПозволяет ли JDBC подключиться к sql-серверу и создать базу данных? В книгах пример найти не удалось. Создается впечатление, что не позволяет. Если это действительно так, то подскажите варианты создания базы данных из приложения. Наверное, можно посредством командной строки. Какие еще имеются варианты? Разные СУБД по разному трактуют термин "база данных". К примеру то что в PostgreSQL является базой , в Oracle является схемой в контекте экземпляра базы. Скорее "... в Oracle является схемой в контексте базы данных" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2005, 17:47 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
livanКонечно позволяет ! можешь попробовать что нибудь в таком плане. String createCommand = " CREATE TABLE " + tablename + " " + tableFormat ; То что ты написал позволяет но спашивали совсем другой вопрос :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 10:05 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
1024 создание базы данных это всего лишь выполнение сервером SQL команды CREATE DATABASE. Если сервер поддерживает эту команду (а она есть в ANSI SQL) то её можно выполнить хоть из ждбц хоть из склконсоли Вопрос как выполнить из JDBC? Example please. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 10:12 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
Для Cloudscape: conn.getConnection("jdbc:derby:net://localhost:1527/'c:\work\db\testdb';crea te=true"); Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 10:45 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
или как в приведённом выше примере но вместо CREATE TABLE ... написать CREATE DATABASE ... в соответствии с синтаксисом используемого сервера. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 11:59 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
1024 или как в приведённом выше примере но вместо CREATE TABLE ... написать CREATE DATABASE ... в соответствии с синтаксисом используемого сервера. Posted via ActualForum NNTP Server 1.2 ну попробуй бд оракла так создать... на винде например :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 13:32 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
Спасибо всем! Но... Прочитайте еще раз мой вопрос. Чтобы подать команду create database я сначала должна подключиться к серверу! В стандарте подключения JDBC имя базы уже должно быть указано. А каким образом я подключусь к несуществующей базе??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 13:33 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
Ответ полностью определяется той базой, которую Вы используете. Например, MS SQL - "да", но Oracle - "нет". Также он зависит от Вашего понимания этого термина. В общем случае, думаю, Вы дали правильный ответ: "Нет". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 13:54 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
gaperОтвет полностью определяется той базой, которую Вы используете. Например, MS SQL - "да", но Oracle - "нет". Также он зависит от Вашего понимания этого термина. Что за термин используется? RDB или RDBMS, или еще какой нибуть термин? gaper В общем случае, думаю, Вы дали правильный ответ: "Нет". Согласен JDBC не содержит в себе декларирования создания DB. И каждй вендор DB, несет внутри себя расширения которые могут позволить это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 18:19 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
Из JDBC можно получить Connection к MSSQL Server 2000 без указания имени БД. Только для этого нужно установить соответствующий JDBC-driver (по-моему, он идет в MSSQL Server 2000 Service Pack 3). Там url к БД имеет вид: Код: plaintext То есть без указания самой БД. А потом можно выбрать созданную с помощью запроса БД с помощью setCatalog(String). Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 18:54 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
Евгений Путилин gaperОтвет полностью определяется той базой, которую Вы используете. Например, MS SQL - "да", но Oracle - "нет". Также он зависит от Вашего понимания этого термина. Что за термин используется? RDB или RDBMS, или еще какой нибуть термин? Имелось в виду соответствие терминов jdbc с терминологией конкретного сервера базы данных. В терминах jdbc, иногда, можно создать catalog базы данных, но саму базу - нет. Например, jdbc-catalog соответствует MS SQL базе данных. В свою очередь, автор мог подразумевать: RDBS (вряд ли) RDB = database database catalog ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 19:57 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
2 yelena: Какой сервер БД вы используете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2005, 10:07 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
2 Acid_v: сервер MySQL спасибо за правильное понимание поставленного вопроса и исчерпывающий ответ база данных действительно может быть создана таким образом Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2005, 16:37 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
Это не база данных... Это блокнот! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2005, 18:05 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
Вот код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. потом страная вещь получается ежели попробовать получить имена столбцов конкретной таблицы Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. даже внутрь цикла while не заходит а вот если написать конкретное имя таблицы то работает нормально Код: plaintext 1. 2. или Код: plaintext 1. я пробовал и Strings = list.get(i).toString() ежели list.get(i).toString() или (String) list.get(i) печатать в консоль то нормальные имена таблиц а подставляешь в rs = metaData.getColumns(null, null, s, null); не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 11:07 |
|
||
|
Java JDBC создание базы данных
|
|||
|---|---|---|---|
|
#18+
llemingВот код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. зачем здесь пробел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2005, 11:42 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2151646]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 496ms |

| 0 / 0 |
