|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--MiCasa.BaseDatos
Esta clase es una interfaz entre el programa principal (servidor) y la base de datos SQL proporcionada por McKoi. Realiza peticiones transformando los valores de java en peticiones de SQL y viceversa.
Field Summary | |
private static java.sql.Connection |
conexionBD
Conexión permanente con la base de datos |
private static java.lang.String |
passBD
Parámetro de conexión con la base de datos |
private static java.lang.String |
urlBD
URL donde se almacena la configuración de McKoi |
private static java.lang.String |
userBD
Parámetro de conexión con la base de datos |
Constructor Summary | |
BaseDatos()
|
Method Summary | |
static boolean |
AbrirConexion()
Abre la conexión con el servidor SQL. |
static int |
ComprarVivienda(int numVivienda)
Usado para obtener el precio de venta de una vivienda. |
static void |
ConfirmarCompra(int numVivienda)
Modifica la base de datos actualizando el estado de compra de la vivienda a true. |
static void |
GenerarVacia()
Genera las tablas (casi) vacías de la base de datos. |
static boolean |
LecturaPrevia()
Función que intenta hacer una lectura rápida de ciertos valores de la base de datos. |
private static java.lang.String |
LineaListadoVentas(java.sql.ResultSet r)
Ayudante de las versiones de ListadoViviendas. |
static java.util.Vector |
ListadoViviendas()
Busca en la base de datos todas las viviendas. |
static java.util.Vector |
ListadoViviendas(java.lang.String patron)
Busca en la base de datos todas las viviendas que coincidan con el patrón especificado. |
static boolean |
UsuarioTienePermiso(java.lang.String nombre,
java.lang.String password)
Verifica que el nombre y la password están en la base de datos de personas autorizadas. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static java.sql.Connection conexionBD
private static final java.lang.String userBD
private static final java.lang.String passBD
private static final java.lang.String urlBD
Constructor Detail |
public BaseDatos()
Method Detail |
public static boolean UsuarioTienePermiso(java.lang.String nombre, java.lang.String password)
public static boolean LecturaPrevia()
public static void GenerarVacia()
public static boolean AbrirConexion()
public static java.util.Vector ListadoViviendas(java.lang.String patron)
patron
- Es una cadena de texto con expresiones regulares del
tipo '*' para muchos carácteres, y '?' para uno solo.
public static java.util.Vector ListadoViviendas()
private static java.lang.String LineaListadoVentas(java.sql.ResultSet r) throws java.sql.SQLException
r
- El resultado de una búsqueda SQL en la base de datos. Debe
contener una línea válida de la tabla Ventas.
java.sql.SQLException
public static int ComprarVivienda(int numVivienda)
public static void ConfirmarCompra(int numVivienda)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |