Что такое точно источник данных? Какое значение это имеет?

Когда я пытался установить связь с Oracle Database, должен был написать я

Connection CON = DriverManager.getConnection("jdbc:odbc:Dan", "system", "noodles");

Здесь, Дэн является именем источника данных, не так ли? Что, если я составил названную таблицу CBC , когда источник данных был Дэна и что, если я переименовываю источник данных и ввожу дальнейшие ряды в стол? Какое значение это имеет?

0
nl ja de

1 ответы

Dan is the name of a ODBC connection configured on your machine. The name itself does not matter, as long as the database that it is configured to connect to is the same, it doesn't matter if you call it Dan, MyDatabase or foobar.

Обратите внимание, что этим особенным методом получить доступ к базе данных, которая формируется внешне, не является вещь, которую JDBC делает в целом, это - определенное поведение ДЖДБК-ОДБК-Бридж (который позволяет вам доступ связи ODBC через JDBC).

Другие водители JDBC (такие как MySQL) используют различный синтаксис, где необходимая конфигурация для доступа к базе данных закодирована в URL: jdbc:mysql://myDbServer/myDbName .

Обратите внимание также что ДЖДБК-ОДБК-Бридж никогда не предназначался для соединений с БД производственного качества (это будет даже удалено на Яве 8!). Это - просто быстрый способ использовать существующую установку.

For Oracle DB connections you should instead use the appropriate Type 4 driver from Oracle. Those drivers use an URL in the form jdbc:oracle:thin:@//:/ServiceName (generally speaking, the part after jdbc: identifies the JDBC driver to be used).

2
добавлено
pro.jvm
pro.jvm
3 503 участник(ов)

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш сайт: projvm.com projvm.ru Наш канал: @proJVM Вакансии: @jvmjobs Конфы: @jvmconf

Java & Co
Java & Co
2 370 участник(ов)

Можно обсуждать с матом и без всё, что касается жабы, вплоть до холиваров. НЕ ИМЕЕТ ОТНОШЕНИЯ К САЙТУ JAVARUSH.RU ПРАВИЛА - https://t.me/javarush/75723 Вакансии сюда - https://telegram.me/joinchat/B7IzvUCnfo6d8t3yIxKguQ По вопросам - @thedude

learn.java
learn.java
1 888 участник(ов)

Чат для начинающих и не только Статистика: https://combot.org/chat/-1001083535868 Основной чат - @jvmchat

Java Underground
Java Underground
169 участник(ов)

https://vk.com/javatutorial

Javanese Questions
Javanese Questions
109 участник(ов)

Чат предназначен для обмена знаниями строго в формате в вопрос-ответ. Тема — Java, Kotlin и Android. Вопрос должен быть предварительно прогуглен, понятно и грамотно сформулирован, помечен хэштегами. Ответ — тем более. Куски кода размером в несколько строк можно писать прямо здесь, для больших кусков кода стоит использовать http://gist.github.com/, http://pastebin.com/, https://codeshare.io/ или любой аналогичный сервис. В некоторых случаях можно прикреплять скриншоты. Стикеры и гифки запрещены. Дополнять и уточнять вопросы и ответы — редактированием исходного сообщения. Обсуждения должны приводить к редактированию вопроса/ответа и удаляться. По хештегам можно искать существующие вопросы и овтеты: #вопрос #ответ #git #generics #java #server #awt #javafx #swing #kotlin #anko #tornadofx #ktor #android #recyclerView #performance #arch #network #permissions #storage #async