Baza Danch na dysku

0

Witam. Chciałbym mieć bazę danych na dysku gdyż piszę program, który gdy będzie używany nie zawsze będzie miał możliwość połączenia z internetem. Dotąd korzystałem z JDBC dla Javy na serwerze Oracla i mam pytanie czy da się zrobić coś podobnego z tym, że dane będą zapisywane na dysku? Chodzi mi o taką lokalną bazę danych na moim dysku nie na serwrze.

0

o_O zainstaluj sobie bazę u siebie na komputerze?

0

Ok. Tylko bardzo nie wiem jak to zrobić. Mam na dysku Oracle 11g database express. Chciałbym w SQL Developerze stworzyć tabele itp. Tylko jak utworzyć nową Database? Co mam wpisać? Przy łączeniu z serwerem Oracla ustawiam:

Connection name: admin
username System
password jakiś tam
Hostname: localhost
port 1521
SID xe

A jak zrobić w przypadku łączenia się z bazą na dysku?

W programie też pewnię będę jakoś musiał się połączyć z bazą. Mam taką przykładową metodę łącząc się z bazą Oracle:

public void connect(String server, int port)
{
    String database = "";
    String login = "HR";
    String password = "asdfghj";

    try
    {
        Class.forName("oracle.jdbc.driver.OracleDriver");

        String connectionString = "jdbc:oracle:thin:@" + server + ":" + port + ":" + database;
        conn = DriverManager.getConnection(connectionString, login, password);
 
        if (conn != null)
        {
            connected = true;
        }
    }
    catch (SQLException s)
    {
        System.out.println("blad sql " + s.getErrorCode() + "" + s.getSQLState());
    }
    catch (Exception e1)
    {
        System.out.println("Blad:" + e1.getMessage());
    }
}

Ale chyba tutaj też powinienem wprowadzić jakieś zmiany? W connectionString np.?
Ma ktoś jakieś źródła na temat jak utworzyć lokalną bazę danych? Bo ja nie mogę nic znaleźć.

0

Wiesz, że localhost to Twój komputer? Inaczej - dane SĄ zapisywane na dysku i nie musisz mieć połączenia z internetem żeby się połączyć z bazą danych.

0

Potwierdzam, ta baza JEST na twoim dysku i połączenie z internetem nie jest ci potrzebne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1