no.ingeberg.newsmldb
Class MyDerbyDB

java.lang.Object
  extended by no.ingeberg.newsmldb.MyDerbyDB

public class MyDerbyDB
extends java.lang.Object


Constructor Summary
MyDerbyDB()
           
 
Method Summary
 void close()
           
 java.io.File loadFile(int primaryKey, java.io.File file)
          Henter ut en fil fra databasen og returnere den
 int makeId()
          Returnerer en unik ubrukt id, klar til bruk.
 int saveFile(java.io.File file)
          Lagrer filen i databasen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MyDerbyDB

public MyDerbyDB()
Method Detail

close

public void close()

loadFile

public java.io.File loadFile(int primaryKey,
                             java.io.File file)
                      throws java.lang.Exception
Henter ut en fil fra databasen og returnere den

Parameters:
int - primaryKey Nøkkelen til den ønska fila i databasen
File - file Target som fila i databasen skal lagrast til
Returns:
File Den fila som er henta fra db, eller (File) null
Throws:
java.lang.Exception

saveFile

public int saveFile(java.io.File file)
             throws java.lang.Exception
Lagrer filen i databasen. Returnerer primærnøkkel != -1 vist vellykka. Vist databasen ikke finnest så blir den opprettet.

Throws:
java.lang.Exception

makeId

public int makeId()
Returnerer en unik ubrukt id, klar til bruk. Ved returverdi =0 er ikke id unik Ved returverdi =-1 har kommunikasjon med databasen feilet