Ejercicio 1 - Añadir tabla users
CREATE TABLE users (username TEXT PRIMARY KEY, password TEXT);
Ejercicio 2 - Implementando el método addUser()
Debemos implementar una Ligthweight transaction para asegurarnos que sólo inscribimos a un usuario si no se encuentra en la base de datos ya su username:Comprobamos que funciona creando un usuario (llamado astwin):
Ejercicio 3 - Añadir un Set a la tabla users para almacenar playlist personal
alter table users add playlist_names set<text> ;
Ejercicio 4 - Código para añadir y eliminar playlists
Tenemos que modificar el código del método PlaylistDAO.createPlayList:También el código del método PlaylistDAO.deletePlayList:
En el caso de insertar elementos en colecciones, como son los Set, no se pueden crear "Bound Stataments", sino que hay agregar los valores directamente en el string de la consulta CQL. Para evitar el problema que existe con las comillas en un string se cambian por dos comillas, así no existe problema al realizar una consulta mediante el API de java (por ejemplo si la variable nombre de lista es test'3, debemos cambiarla en el código por test''3). Mostramos el código del método createPlayList:
Comprobamos como funciona correctamente (incluso con nombres que contengan una comilla simple '):
Ahora implementamos el método deletePlayList:
No hay comentarios:
Publicar un comentario