The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

JDBC для СУБД FireBird (java firebird sybase sql database)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: java, firebird, sybase, sql, database,  (найти похожие документы)
From: Vladislav Lazarenko <VLazarenko at MIRATECH.UA> Newsgroups: email Date: Mon, 14 Jun 2004 14:31:37 +0000 (UTC) Subject: JDBC для СУБД FireBird JDBC ДЛЯ СУБД FireBird Автор: Vladislav Lazarenko Версия: 0.0.1 Дата: Июнь 14, 2004 Введение. JDBC - это библиотека, обеспечивающая работу с базами данных в Java программах. Сама по себе эта библиотека абстрактна и для того, чтобы использовать её с определенной базой данных необходимо загрузить нужный драйвер, который называется "JDBC драйвер". Обычно JDBC драйвер поставляется разработчиками СУБД (Система Управления Базами Данных) и представляет собой динамически загружаемый класс с реализацией предоставляемых JDBC методов. Драйвер и классы, которые к нему относятся, обычно запакованы в JAR (Java архив) файл. FireBird - это СУБД с открытым исходным кодом и коммерческим качеством. Она полностью поддерживает JDBC. Официальный драйвер для СУБД FireBird называется JBird или JayBird. Это "Class 4 JCA-JDBC Driver". Web страница разработчиков FireBird - http://firebird.sourceforge.net Страница разработки - http://sourceforge.net/projects/firebird Отсюда Вы можете загрузить СУБД и другое программное обеспечение, например .NET или JDBC драйвер. JDBC драйвер можно загрузить отсюда. Добавление поддержки JBird. --------------------------- Для того чтобы программа, в которой используется JBird, работала, Java виртуальная машина должна "знать" о расположении необходимых файлов. Этого можно достичь путем установки переменной окружения CLASSPATH или указанием флага ?cp программе java. При этом все пути к классам должны быть разделены символом ';'. Например, если JBird установлен в каталог /usr/share/java/jbird, то список путей к классам будет выглядеть так: "/usr/share/java/jbird/firebirdsql.jar;/usr/share/java/jbird/lib/mini-concurrent.jar;/usr/share/java/jbird/lib/mini-j2ee.jar" Регистрация драйвера в программе. --------------------------------- Для того чтобы зарегистрировать JBird в программе, нужно загрузить класс JDBC драйвера. Это можно сделать так: try { Class.forName("org.firebirdsql.jdbc.FBDriver"); } catch (Exception e) { System.err.println("Unable to load driver: " + e); } В некоторых не очень хорошо реализованных Java машинах необходимо вызвать метод newInstance() для этого класса, код будет выглядеть так: Class.forName("org.firebirdsql.jdbc.FBDriver").newInstance(). Создание базы данных. --------------------- Для использования базы данных, её нужно создать. Это делается с помощью программы iSQL. Создать базу данных можно только локально. Ниже описаны команды для создания базы данных, в данном примере подразумевается, что СУБД установлена в каталог /opt/interbase: /opt/interbase/bin/isql [Запускает программу iSQL] create database '/home/firebird/db/test.gdb' user 'VLazarenko' password 'passwd'; [Создает базу данных "test.gdb", это делается только один раз] commit; [Зафиксировать изменения] connect '/home/firebird/db/test.gdb' user 'VLazarenko' password 'passwd'; [Использование созданной базы данных] [Создание таблиц и т.д.] Установка соединения с СУБД. ---------------------------- Для установки соединения с СУБД необходимо вызвать метод getConnection() класса DriverManager, передав ему три параметра: - Строку соединения - Логин - Пароль В строке соединения обязательно нужно указать хост-имя, порт для соединения по сети и саму базу данных. Например, для установки соединения с хостом firebird.local, где запущена СУБД и прослушивает порт 3050, с базой данных, созданной по примеру, описанному выше, необходимо написать: Connection Conn = DriverManager.getConnection( "jdbc:firebirdsql://firebird.local:3050//home/firebird/db/test.gdb", "VLazarenko", "passwd"); Все замечания, исправления, предложения присылайте мне на <VLazarenko at MIRATECH.UA>.

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, XYX (?), 14:51, 28/07/2004 [ответить]  
  • +/
    How is Daffodil JDBC driver ?

    http://www.daffodildb.com

     
     
  • 2, Vladislav Lazarenko (?), 19:27, 19/12/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Please read Daffodil JDBC driver documentation ->
    http://www.daffodildb.com/PDF/Daffodil%20DB%20JDBC%20Reference

    -- Take care...

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру