njc
Interface DBConnector

All Known Implementing Classes:
NjcDBConnector

public interface DBConnector

Rajapinta tietokantaan kohdistuville operaatioille.

Author:
Eero Anttila

Method Summary
 void begin()
          Metodi transaktion aloittamiseen.
 void close()
          Metodi sulkee kantayhteyden.
 void commit()
          Metodi transaktion lopettamiseen.
 boolean connected()
          Metodi kertoo, onko kantaan saatu yhteyttä.
 Tulos execute(java.sql.PreparedStatement pstmt)
          Metodi Suorittaa valmistellun SQL-kyselyn.
 Tulos execute(java.lang.String kysely)
          Metodi palauttaa Tulos-olion SQL-muotoisesta kyselystä.
 int getId(java.lang.String seq)
          Metodi palauttaa int-arvon halutusta sekvenssistä.
 java.sql.PreparedStatement getPreparedStatement(java.lang.String kysely)
          Metodi palauttaa PreparedStatementin SQL-muotoisesta kyselystä.
 void rollback()
          Metodi transaktion kumoamiseen (rollback).
 

Method Detail

connected

public boolean connected()
Metodi kertoo, onko kantaan saatu yhteyttä.

Returns:
onko kantaan saatu yhteyttä

close

public void close()
Metodi sulkee kantayhteyden. Metodia käytetään päätettäessä istunto.


begin

public void begin()
Metodi transaktion aloittamiseen.


commit

public void commit()
Metodi transaktion lopettamiseen.


execute

public Tulos execute(java.sql.PreparedStatement pstmt)
Metodi Suorittaa valmistellun SQL-kyselyn.

Parameters:
pstmt - valmisteltu kysely, joka aiotaan suorittaa
Returns:
Tulos-olio

execute

public Tulos execute(java.lang.String kysely)
Metodi palauttaa Tulos-olion SQL-muotoisesta kyselystä.

Parameters:
kysely - SQL-muotoinen kysely
Returns:
kyselyyn liittyvä Tulos-olio

getPreparedStatement

public java.sql.PreparedStatement getPreparedStatement(java.lang.String kysely)
Metodi palauttaa PreparedStatementin SQL-muotoisesta kyselystä.

Parameters:
kysely - SQL-muotoinen kysely, missä parametrit korvataan ?-merkeillä
Returns:
olio, jolle voidaan asettaa ?-merkkejä korvaavat arvot

getId

public int getId(java.lang.String seq)
Metodi palauttaa int-arvon halutusta sekvenssistä.

Parameters:
seq - kannasta löytyvä sekvenssi (SEQUENCE)
Returns:
sekvenssin seuraava arvo

rollback

public void rollback()
Metodi transaktion kumoamiseen (rollback).