|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmerja.db.Database
Class permettant les manipulations sur les bases de données
Field Summary | |
static int |
JDBC1
(Option JDBC 1) Le resultSet n'est pas "à parcourir" |
static int |
JDBC2_INSENSITIVE_RDONLY
(Option JDBC 2) Le resultSet est à parcourir, mais il n'est pas sensible aux modifications de la base de données, le resultSet ne peut pas être utilisé pour mettre à jour la base de données |
static int |
JDBC2_INSENSITIVE_UPDATABLE
(Option JDBC 2) Le resultSet est à parcourir, mais il n'est pas sensible aux modifications de la base de données, le resultSet peut être utilisé pour mettre à jour la base de données |
static int |
JDBC2_SENSITIVE_RDONLY
(Option JDBC 2) Le resultSet est à parcourir, et il est sensible aux modifications de la base de données, le resultSet ne peut pas être utilisé pour mettre à jour la base de données |
static int |
JDBC2_SENSITIVE_UPDATABLE
(Option JDBC 2) Le resultSet est à parcourir, et il est sensible aux modifications de la base de données, le resultSet peut être utilisé pour mettre à jour la base de données |
Constructor Summary | |
Database()
Constructeur |
|
Database(java.lang.String driver)
Constructeur qui charge un pilote JDBC donné en paramètre |
Method Summary | |
void |
closeRs()
Ferme le RecordSet |
void |
connect(java.lang.String url1,
java.lang.String user,
java.lang.String pass,
int type)
Permet de se connecter à une base spécifique |
void |
disconnect()
Ferme la Connection et le Statement de la base de donnée |
void |
executeSQLQuery(java.lang.String sql)
Execute une requète SQL de type SELECT et actualise l'attribut rs et rsmd, le résultat de la requète est donc dans le RecordSet rs |
void |
executeSQLQueryNoEx(java.lang.String sql)
Execute une requète SQL de type SELECT et actualise l'attribut rs et rsmd, le résultat de la requète est donc dans le RecordSet rs |
int |
executeSQLUpdate(java.lang.String sql)
Execute une requète SQL de type INSERT, UPDATE, DELETE ou CREATE TABLE |
int |
executeSQLUpdateNoEx(java.lang.String sql)
Execute une requète SQL de type INSERT, UPDATE, DELETE ou CREATE TABLE |
java.lang.String[][] |
getAttributes(java.lang.String tableName)
Retourne pour une table la liste contenant pour chaque ligne un attributs avec son type. |
java.sql.ResultSet |
getResultSet()
Retourne le ResultSet pour pouvoir le manipuler dans d'autres classes, attention l'objet retourné est une référence (pointeur) au RecordSet |
java.sql.ResultSetMetaData |
getResultSetMetaData()
Retourne le ResultSetMetaData |
java.lang.String[] |
getTablesNames()
Retourne la liste de toutes les tables de la base de données |
int |
getUniqueInt(java.lang.String tableName,
int col)
Renvoie un numéro non utilisé dans une colonne d'une table |
java.lang.String |
getURL()
Retourne l'URL de la base de données |
boolean |
isConnect()
Teste si l'objet est toujours connecté |
static void |
loadDriver(java.lang.String driver)
Charge un pilote JDBC donné en paramètre |
void |
showResultSet()
Affiche le contenu du ResultSet sur la sortie standard |
void |
showTable(java.lang.String tableName)
Effectue un "SELECT *" d'une table et affiche le résultat sur la sortie standard |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int JDBC1
public static final int JDBC2_INSENSITIVE_RDONLY
public static final int JDBC2_INSENSITIVE_UPDATABLE
public static final int JDBC2_SENSITIVE_RDONLY
public static final int JDBC2_SENSITIVE_UPDATABLE
Constructor Detail |
public Database()
public Database(java.lang.String driver) throws java.lang.ClassNotFoundException
driver
- driver JDBC
java.lang.ClassNotFoundException
- class du driver introuvableMethod Detail |
public java.lang.String getURL()
public static void loadDriver(java.lang.String driver) throws java.lang.ClassNotFoundException
driver
- driver JDBC
java.lang.ClassNotFoundException
- class du driver introuvablepublic java.sql.ResultSet getResultSet()
public java.sql.ResultSetMetaData getResultSetMetaData()
public void connect(java.lang.String url1, java.lang.String user, java.lang.String pass, int type) throws java.sql.SQLException
url1
- URL de la base de donnéeuser
- nom de l'utilisateur de la base de donnéepass
- password de la base de donnéetype
- constantes JDBC
java.sql.SQLException
public void disconnect()
public boolean isConnect()
public void closeRs()
public java.lang.String[] getTablesNames()
public java.lang.String[][] getAttributes(java.lang.String tableName)
tableName
- nom de la table
public void showTable(java.lang.String tableName)
tableName
- nom de la tablepublic void showResultSet()
public void executeSQLQueryNoEx(java.lang.String sql)
sql
- requète SQLpublic void executeSQLQuery(java.lang.String sql) throws java.sql.SQLException
sql
- requète SQL
java.sql.SQLException
public int executeSQLUpdateNoEx(java.lang.String sql)
sql
- requète SQL
public int executeSQLUpdate(java.lang.String sql) throws java.sql.SQLException
sql
- requète SQL
java.sql.SQLException
public int getUniqueInt(java.lang.String tableName, int col)
tableName
- nom de la tablecol
- colonne de la table
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |