njc
Class NjcDBConnector

java.lang.Object
  |
  +--njc.NjcDBConnector
All Implemented Interfaces:
DBConnector, java.io.Serializable

public class NjcDBConnector
extends java.lang.Object
implements java.io.Serializable, DBConnector

Luokka tietokantayhteyden luomiseen ja kyselyiden suorittamiseen. Asetukset kantayhteyttä varten haetaan konfigurointitiedostosta asetukset.txt.

See Also:
Serialized Form

Field Summary
private  java.lang.String AJURI
           
private  java.sql.Connection con
           
private  java.sql.ResultSet rs
           
private  java.lang.String SALASANA
           
private  java.sql.Statement stmt
           
private  java.lang.String TUNNUS
           
private  java.lang.String URL
           
 
Constructor Summary
NjcDBConnector()
          Metodi luo yhteyden kantaan konfigurointitiedoston asetukset.txt asetuksilla.
 
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)
          Palauttaa Tulos-olion SQL-muotoisesta kyselystä.
 int getId(java.lang.String seq)
          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).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AJURI

private final java.lang.String AJURI

SALASANA

private final java.lang.String SALASANA

TUNNUS

private final java.lang.String TUNNUS

URL

private final java.lang.String URL

con

private java.sql.Connection con

stmt

private java.sql.Statement stmt

rs

private java.sql.ResultSet rs
Constructor Detail

NjcDBConnector

public NjcDBConnector()
Metodi luo yhteyden kantaan konfigurointitiedoston asetukset.txt asetuksilla. Metodilla connected() saadaan selville onnistuiko yhteyden muodostus.

Method Detail

connected

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

Specified by:
connected in interface DBConnector
Returns:
onko kantaan saatu yhteyttä

close

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

Specified by:
close in interface DBConnector

begin

public void begin()
Metodi transaktion aloittamiseen.

Specified by:
begin in interface DBConnector

commit

public void commit()
Metodi transaktion lopettamiseen.

Specified by:
commit in interface DBConnector

execute

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

Specified by:
execute in interface DBConnector
Parameters:
pstmt - valmisteltu kysely, joka aijotaan suorittaa
Returns:
Tulos-olio

execute

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

Specified by:
execute in interface DBConnector
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ä.

Specified by:
getPreparedStatement in interface DBConnector
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)
Palauttaa int-arvon halutusta sekvenssistä.

Specified by:
getId in interface DBConnector
Parameters:
seq - kannasta löytyvä sekvenssi (SEQUENCE)
Returns:
sekvenssin seuraava arvo

rollback

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

Specified by:
rollback in interface DBConnector