public class SqliteConnector extends java.lang.Object implements DbConnector
| Modifier and Type | Field and Description |
|---|---|
private java.sql.Connection |
connection |
private java.lang.String |
dbHandle |
private java.util.Hashtable<java.lang.String,java.lang.String> |
sqlScheme |
| Constructor and Description |
|---|
SqliteConnector(java.lang.String pHandle) |
| Modifier and Type | Method and Description |
|---|---|
int |
createArticle(java.lang.String pName,
java.lang.String pDesc) |
int |
createNewLender(java.lang.String pLName,
java.lang.String pLSurname,
java.lang.String pLSN) |
int[] |
createNewLending(int pArtId,
int pUId,
int pLId,
java.lang.String pStartDate,
java.lang.String pEstEndDate)
Erstellt eine neue Ausleihe.
|
int |
createUser(java.lang.String pName,
java.lang.String pSurname) |
int |
deleteArticle(int id) |
boolean |
deleteUser(int id) |
int |
editArticle(int pId,
java.lang.String pName,
java.lang.String pDesc) |
int |
editUser(int pId,
java.lang.String pName,
java.lang.String pSurname) |
java.util.ArrayList<KLending> |
getActiveLendingList() |
java.util.ArrayList<KArticle> |
getArticleList() |
java.util.ArrayList<KArticle> |
getFreeArticleList() |
java.util.ArrayList<KLender> |
getLenderList() |
java.util.ArrayList<KLending> |
getLendingList() |
java.util.ArrayList<KLending> |
getLendingListForArticle(int pArtId) |
java.util.ArrayList<KUser> |
getRewriteUserList(int id) |
java.util.ArrayList<KUser> |
getUserList() |
private boolean |
initNewDB(java.util.Hashtable<java.lang.String,java.lang.String> pScheme,
java.sql.Connection pConn) |
private boolean |
isValidDB(java.util.Hashtable<java.lang.String,java.lang.String> pScheme,
java.sql.Connection pConn) |
private java.util.Hashtable<java.lang.String,java.lang.String> |
loadScheme() |
private java.lang.String |
removeLineBreaks(java.lang.String pString) |
int |
returnLending(int lendingId,
int artId,
java.lang.String end_date) |
boolean |
rewriteToNewUser(int pOldId,
int pNewId) |
private java.sql.Connection connection
private java.lang.String dbHandle
private java.util.Hashtable<java.lang.String,java.lang.String> sqlScheme
public SqliteConnector(java.lang.String pHandle)
throws java.lang.ClassNotFoundException,
java.sql.SQLException,
java.io.IOException
pHandle - This string contains the path to database file the connector has to usejava.io.FileNotFoundExceptionjava.sql.SQLExceptionjava.lang.ClassNotFoundExceptionjava.io.IOExceptionprivate boolean isValidDB(java.util.Hashtable<java.lang.String,java.lang.String> pScheme,
java.sql.Connection pConn)
private boolean initNewDB(java.util.Hashtable<java.lang.String,java.lang.String> pScheme,
java.sql.Connection pConn)
private java.util.Hashtable<java.lang.String,java.lang.String> loadScheme()
private java.lang.String removeLineBreaks(java.lang.String pString)
public java.util.ArrayList<KUser> getUserList()
getUserList in interface DbConnectorpublic java.util.ArrayList<KUser> getRewriteUserList(int id)
getRewriteUserList in interface DbConnectorpublic java.util.ArrayList<KArticle> getArticleList()
getArticleList in interface DbConnectorpublic java.util.ArrayList<KArticle> getFreeArticleList()
getFreeArticleList in interface DbConnectorpublic java.util.ArrayList<KLender> getLenderList()
getLenderList in interface DbConnectorpublic java.util.ArrayList<KLending> getLendingList()
getLendingList in interface DbConnectorpublic java.util.ArrayList<KLending> getActiveLendingList()
getActiveLendingList in interface DbConnectorpublic java.util.ArrayList<KLending> getLendingListForArticle(int pArtId)
getLendingListForArticle in interface DbConnectorpublic int createUser(java.lang.String pName,
java.lang.String pSurname)
createUser in interface DbConnectorpublic int editUser(int pId,
java.lang.String pName,
java.lang.String pSurname)
editUser in interface DbConnectorpublic boolean deleteUser(int id)
deleteUser in interface DbConnectorpublic int createArticle(java.lang.String pName,
java.lang.String pDesc)
createArticle in interface DbConnectorpublic int deleteArticle(int id)
deleteArticle in interface DbConnectorpublic int editArticle(int pId,
java.lang.String pName,
java.lang.String pDesc)
editArticle in interface DbConnectorpublic int[] createNewLending(int pArtId,
int pUId,
int pLId,
java.lang.String pStartDate,
java.lang.String pEstEndDate)
createNewLending in interface DbConnectorpublic boolean rewriteToNewUser(int pOldId,
int pNewId)
rewriteToNewUser in interface DbConnectorpublic int returnLending(int lendingId,
int artId,
java.lang.String end_date)
returnLending in interface DbConnectorpublic int createNewLender(java.lang.String pLName,
java.lang.String pLSurname,
java.lang.String pLSN)
createNewLender in interface DbConnector