public abstract class Connection
extends java.lang.Object
Constructor and Description |
---|
Connection()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
beginTransaction()
Inicialitza una transacció en la base de dades.
|
void |
close()
Tanca la connexió amb la base de dades.
|
void |
commit()
Confirma una transacció oberta.
|
java.sql.ResultSet |
executeSQL(java.lang.String preparedQuery,
java.util.ArrayList<java.lang.Object> values)
Executa una sentència SQL preparada.
|
void |
executeSQLDDL(java.lang.String query)
Executa una consulta SQL de tipus DDL cap a la base de dades.
|
void |
executeSQLDDL(java.lang.String preparedQuery,
java.lang.Object obj)
Executa una sentència SQL DDL preparada.
|
void |
executeSQLDDL(java.lang.String preparedQuery,
java.lang.Object objCollection,
java.lang.Object obj)
Executa una sentència SQL DDL preparada.
|
abstract boolean |
existsTable(java.lang.String table)
Permet verificar si existeix una taula en la base de dades.
|
java.sql.Connection |
getConnection()
Permet obtenir la connexió amb la base de dades.
|
java.lang.String |
getNotNullConstraint()
Permet obtenir la definició de la restricció d'una columna obligatòria.
|
TypeMap |
getTypeMap(java.lang.String javaType,
java.lang.Integer precision,
java.lang.Integer scale,
java.lang.Integer length)
Permet obtenir el mapeig de tipus que li correspón a un tipus de Java determinat i amb
unes propietats determinades (precisió, escala i mida).
|
java.util.HashMap<java.lang.String,java.util.ArrayList<TypeMap>> |
getTypeMaps()
Permet obtenir els tipus de dades mapejats que es poden utilitzar
en MyFrameUOC i que depenen del sistema de gestió de base
de dades utilitzat.
|
java.lang.String |
getUniqueConstraint()
Permet obtenir la definició de la restricció d'una columna única.
|
void |
rollback()
Cancel·la una transacció.
|
public void executeSQLDDL(java.lang.String query) throws MyFrameUOCException
query
- - Consulta SQL de tipus DDL que es llançarà cap a la base de dades.MyFrameUOCException
- Si no es pot executar la sentència SQL.public void executeSQLDDL(java.lang.String preparedQuery, java.lang.Object obj) throws MyFrameUOCException
preparedQuery
- - Sentència SQL DDL preparada.obj
- - Objecte que conté els valors a substituir.MyFrameUOCException
- Si no es pot executar la sentència SQL DDL preparada.public void executeSQLDDL(java.lang.String preparedQuery, java.lang.Object objCollection, java.lang.Object obj) throws MyFrameUOCException
preparedQuery
- - Sentència SQL DDL preparada.objCollection
- - Objecte d'una col·lecció de l'objecte 'obj' i qué conté els valors a substituir.obj
- - Objecte que conté els valors a substituir.MyFrameUOCException
- Si no es pot executar la sentència SQL DDL preparada.public java.sql.ResultSet executeSQL(java.lang.String preparedQuery, java.util.ArrayList<java.lang.Object> values) throws MyFrameUOCException
preparedQuery
- - Sentència SQL preparada.values
- - Llista de valors per a posar en la restricció de la sentència SQL preparada.ResultSet
amb el resultat de l'execució de la sentència SQL.MyFrameUOCException
- Si no es pot executar la sentència SQL preparada.public java.util.HashMap<java.lang.String,java.util.ArrayList<TypeMap>> getTypeMaps()
HashMap
amb els tipus de dades mapejats
que es poden utilitzar en MyFrameUOC.public void beginTransaction() throws MyFrameUOCException
MyFrameUOCException
- Si no es pot inicialitzar una transacció.public void commit() throws MyFrameUOCException
MyFrameUOCException
- Si no es pot confirmar una transacció.public void rollback() throws MyFrameUOCException
MyFrameUOCException
- Si no es pot cancel·lar una transacció.public abstract boolean existsTable(java.lang.String table) throws MyFrameUOCException
table
- - Nom de la taula que es vol verificar si existeix en
la base de dades.True
si la taula existeix en la base de dade. False
en qualsevol altre cas.MyFrameUOCException
- Si no es pot verificar si existeix una taula en la base de dades.public java.sql.Connection getConnection()
java.sql.Connection
que conté la connexió amb la base de dades.public TypeMap getTypeMap(java.lang.String javaType, java.lang.Integer precision, java.lang.Integer scale, java.lang.Integer length) throws MyFrameUOCException
typeJava
- - El tipus de dades en Java del qual es vol conéixer el seu mapeig segons
el sistema de gestió de bases de dades que s'utilitzi.precision
- - Precisió del tipus de dades numèric.scale
- - Escala del tipus de dades numèric.length
- - Mida en caràcters o bytes del tipus de dades.TypeMap
que conté
el mapeig del tipus de dades en Java segons el sistema de gestió de bases de dades
que s'utilitzi.MyFrameUOCException
- Si no es pot obtenir el tipus de dades de Java mapejat.public java.lang.String getNotNullConstraint()
String
amb la definició de la restricció d'una columna obligatòria.public java.lang.String getUniqueConstraint()
String
amb la definició de la restricció d'una columna única.public void close() throws MyFrameUOCException
MyFrameUOCException
- Si no es pot tancar la connexió amb la base de dades.