19 Ноября 2017 06:05 
Навигация
 +  - 
Скачать игры
Сейчас на сайте
18.11.2017
Warhangel
10:11:58
offline
18.11.2017
_MindCa...
11:48:21
offline
17.11.2017
redisko
1 день
offline
17.11.2017
xaxaxa123
1 день
offline
16.11.2017
Letaboy
2 дней
offline
Последние фото
Game of Blocks : WesterosCraft and Game of Thrones
Game of Blocks : Wes...
Альбом: Скриншоты

Вынос трёх пати куполом
Вынос трёх пати куполом
Альбом: Скриншоты



Альбом: Флора

Последние видео
Видео Zamfir Greatest Hits | Best Of Gheorghe Zamfir : Zamfir Greatest Hits | Best Of Gheorghe Zamfir

Музыка:  Zamfir Greatest Hits | Best Of Gheorghe Zamfir

Видео The Best of Ennio Morricone - Greatest Hits : Ennio Morricone - The Best of Ennio Morricone - Greatest Hits (High Quality Audio) 
1. The Ecstasy of Gold (From \"The Good, the Bad and the Ugly\") 0:00 - 3:22
2. The Good, the Bad and the Ugly - Titles 3:22 - 6:04
3. Once upon a Time in the West - Main Theme 6:05 - 9:15
4. For a Few Dollars More - Titles 9:16 - 13:05
5. A Fistful of Dynamite - Main Theme 13:06 - 17:43
6. Cinema Paradiso - Main Theme 17:44 - 20:13
7. Chi Mai (From \"Maddalena\" & \"Le professionel\") 20:14 - 23:48
8. La Califfa - The Lady Caliph / The Queen 23:48 - 26:27
9. My Name is Nobody - Main Theme 26:27 - 29:37
10. L\

Музыка:  The Best of Ennio Morricone - Greatest Hits

Видео StarCraft. Полный фильм 2016. Вся трилогия [1080p] : Все три части трилогии Starcraft 2, объединенные в одном видео. Передана только основная сюжетная линия, вырезаны все вспомогательные миссии и опциональные диалоги.

Игрофильмы:  StarCraft. Полный фильм 2016. Вся трилогия [1080p]

Наша кнопочка
FAQ7.ru
Код:
RSS каналы
Новости
Комменты
Форум
Статьи
Фото
Файлы
Ссылки
Объявления
Реклама
Регистрация сайта в каталогах, раскрутка и оптимизация сайта, контекстная реклама
Автор темы: Warhangel
ID темы: 762
Информация о теме:
Имеются 1 сообщений по данной теме, которая была просмотрена 2823 раз.
Реклама
livecoin Обменник
Просмотр темы
Логин:
Пароль:  
Форум » Тематические » Программирование
Просмотр темы
Текущий рейтинг: (Всего: 0 голосов)  
Ответить
Иконка 
Открытие соединения с базой данных
Наверх Распечатать сообщение #1
Опубликовано 09-05-2011 05:13
Аватар пользователя

Супер Администратор



Сообщений: 2086
Вас поблагодарили: 17
раз(а) в 17 сообщениях

Зарегистрирован: 24.03.10
Со дня регистрации: 2797
Откуда: Россия
Пол: Мужской

Скрыть награды


Пожаловаться на это сообщение 

Открытие соединения с базой данных

Перед тем как приложение сможет взаимодействовать с базой данных, оно должно сначала установить соединение с сервером базы данных. Интерфейсы прикладного программирования, которые мы описываем в этой книге, преобразуют подробную низкоуровневую информацию о соединении в несколько простых объектно-ориентированных классов, что позволяет разработчику сконцентрироваться на приложении базы данных, а не на протоколах и сетевой топологии.

Открытие соединения с базой данных в ADO.NET

Для открытия соединения в ADO.NET требуется записать в объект-соединение соответственным образом форматированную строку, а затем вызвать метод Open объекта-соединения. Объект-соединение может быть одного из трех видов - OdbcConnection, SqlConnection или OleDbConnection. Объект OdbcConnection разработан для любого источника данных ODBC, а объект OleDbConnection будет работать с любым поставщиком OLE DB Provider. Чтобы доступ к данным был максимально производительным, используйте объекты-соединения, специально настроенные на конкретную платформу, например SqlConnection для Microsoft SQL Server. Формат строки соединения аналогичен для всех типов соединений. Этот формат представляет собой строку пар ключ/значение, разделенных символом «точка с запятой». Например:

ключ1=значение1; ключ2=значение2; ключЗ=значениеЗ; ...

Хотя формат идентичен для всех типов соединений, сами ключи и значения для разных типов соединений различны. Многие платформы поддерживают дополнительные атрибуты, которые можно применять в строке_соединения. За перечнем таких атрибутов обращайтесь, пожалуйста, к соответствующей документации производителя.

Ниже приводятся примеры двух строк соединения для OdbcConnection.

DSN=MyOracleDSN; UID=scott; PWD=tiger;

DRIVEFHSQL Server};SERVER=(local);UID=sa; PWD=; DATABASE=pubs;

Первая строка называет доя соединения имя источника данных (DSN) - MyOracleDSN, при этом используется имя пользователя scott и пароль tiger.

Вторая строка подключает с помощью драйвера SQL Server базу данных с именем pubs, расположенную на локальном сервере. Имя пользователя - sa, поле пароля пусто, и это указывает драйверу, что пароль для пользователя sa не нужен.

Ниже приводится пример строки соединения для объекта OleDbConnection, который соединяется с источником данных Oracle9i с помощью поставщика MSDAORA OLE DB и при этом используется пользовательское имя scott и пароль tiger.

Provider=MSDAORA;Data Source=Oracle9;User ID=scott;Password=tiger;

И наконец, пример строки соединения для объекта SqlConnection, в котором производится соединение с источником данных SQL Server на локальном сервере.

Server=(local); UID=sa;PWD=;DATABASE=pubs; Connection Timeout=60;

В табл. 5.1 - 5.3 вы найдете синонимы некоторых ключевых слов. Например, вы можете равнозначно использовать в коде слова «DSN» и «Data Source Name».

Первый этап в установлении связи в JDBC - это определение задания загрузчику классов виртуальной машины Java (Java Virtual Machine, JVM) на загрузку соответствующего драйвера JDBC.

Наиболее распространенный метод загрузки драйвера в загрузчика классов - использование статического метода forName класса Class. Этот метод дает приложениям большие возможности по изменению платформы, поскольку виртуальная машина Java загружает драйвер базы данных прямо «на ходу».

Class.forName( "имя_драйвера" );

После того как драйвер загружен, приложение может устанавливать соединение путем вызова статического метода getConnection класса JDBC DriverManager. Метод getConnection принимает три аргумента: строку соединения, имя пользователя и пароль.

Connection connection = DriverManager.getConnection(строка_соединения,

имя_пользователя, пароль);

Ниже приводятся примеры, описывающие, каким образом устанавливаются соединения с использованием JDBC с базами различных производителей, описанных в этой книге.

DB2

Class. forNameC'COM. ibm. db2. jdbc. app. DB2Driver"); Connection connection = DriverManager.getConnection( "jdbc:db2:DATABASE", "пользователь", "пароль" );


MySQL

Class. forName("org,gjt,mm,mysql.Driver"); Connection connection = DriverManager.getConnection( "jdbc:mysql://127,0,0.1:3306/DATABASE", "пользователь", "пароль" );


PostgreSQL

Class. forNameforg.postgresql.Driver"); Connection connection = DriverManager.getConnection( "jdbc:postgresql://127,0,0.1:5432/DATABASE", "пользователь", "пароль" );


Oracle

Class, forName("oracle,jdbc.driver.OracleDriver"); Connection connection = DriverManager,getConnection( "jdbc:oracle:thin:©myserver", "scott","tiger" );


SOL Server

Class.forName(

"com.microsoft.jdbc.sqlserver.SQLServerDriver "

);

Connection connection = DriverManager.getConnection( "jdbc:microsoft:sqlserver://SERVER:1433;" + "DatabaseName=pubs;", "пользователь", "пароль" );
 Offline
 
Посетить сайт автора
Цитировать
Ответить
Здесь присутствуют: 1 (пользователей: 0, гостей: 1)

« Предыдущая тема | Следующая тема »
 RSS Перейти на форум:
Розыгрыши 728х90

Последние объявления
ФотоЗаголовокГородРазмещено
Неликвиды ОАО «Алтай-Кокс»
• Хозяйство - Сырье и материалы Цена: 1 1
Барнаул10.11.2017
(на 1 месяц)
Универсальный гипермаркет Gecsa
• Развлечения - Туризм Цена: 1 1
Казань06.11.2017
(на 24 месяца)
Неликвиды АО «ЕВРАЗ КГОК»
• Хозяйство - Сырье и материалы Цена: 1 1
Другой31.10.2017
(на 1 месяц)
ООО «Торговый дом «ФосАгро» реализует неликвиды
• Хозяйство - Оборудование Цена: 1 1
Другой26.10.2017
(на 1 месяц)
Компания "УралМеталлЭнерго" реализует складские остатки труб
• Хозяйство - Сырье и материалы Цена: 1 1
Челябинск24.10.2017
(на 12 месяцев)
Облако тегов тем форума
Временные SMS номера и телефоны для активаций, Привязка WPF к ИГ боту, «1С-СофтКлаб» сообщает о релизе игры BODYCOUNT, +100500 или как повар Максим стал работать слабительным, Почем нынче души приличных студенток?, Квест на Bladedancer, Топовые смартфоны серии LG Optimus получат Android ICS, Итальянская мода, Мечты и рельность, Титул графа можно купить?, Final Fantasy XIII-2 - Battle in Valhalla, Что такое рифт, В преддверии дня Святого Патрика, World of Warcraft баги, Летим в нули
Главная Статьи Файлы Форум Ссылки Новости Фотогалерея Объявления Видео Файлобменник Гороскоп Поиск в сети Радио Пробки
Яндекс.Метрика
Powered by PHP-Fusion copyright © 2002 - 2017 by Nick Jones. Released as free software without warranties under GNU Affero GPL v3.