Configurar la base de datos depende del software de base de datos que estemos utilizando. Necesitar�s corregir estas instrucciones si no utilizas MySQL. Libreria emplea una sola tabla llamada Libros en una base de datos llamada biblioteca. La tabla Libros tiene siete campos:
- id, la clave primaria, un campo num�rico que se incrementa autom�ticamente.
- isbn, un campo de 13 caracteres que contiene el c�digo ISBN �nico para cada libro.
- editorial, un campo de 24 caracteres que contiene el nombre de la editorial que ha publicado el libro.
- autor, un campo de 32 caracteres que contiene el nombre del autor del libro.
- categoria, un campo de 32 caracteres que contiene la categor�a a la que pertenece el libro.
- titulo, un campo de 50 caracteres que contiene el t�tulo del libro.
- ubicacion, un campo de 5 caracteres en el ubicaci�n actual del libro en nuestro sistema de estanter�as.
Configuremos la base de datos MySQL. Primero arrancamos la Base de Datos utilizado la l�nea de comandos mysql con permisos de root. Cuando se nos pida, introducimos la password.
Creamos la base de datos biblioteca y le concedemos permisos a mysqlusername en esa base de datos con la password mysqlpassword. Los comandos son:
# mysql -u root -p mysql> create database biblioteca; mysql> grant all privileges on biblioteca.* to mysqlusername@localhost \ identified by 'mysqlpassword' with grant option; mysql> flush privileges;
Luego, creamos la tabla Libros en la base de datos biblioteca:
mysql> create table Libros ( \ id tinyint(4) primary key auto_increment, \ isbn varchar(13) NOT NULL, \ editorial varchar(24) NOT NULL, \ autor varchar(32) NOT NULL, \ categoria varchar(32) NOT NULL, \ titulo varchar(50) NOT NULL, \ ubicacion varchar(5) NOT NULL \ );
Enviamos los cambios con el comando commit;.
Para verificar la configuraci�n de la tabla, ejecutamos el comando describe Libros;. Deber�amos ver algo como esto:

Ahora podemos insertar una fila de datos para probar la base de datos:
mysql> insert into libros(isbn, editorial, autor, categoria, titulo, \ -> ubicacion) values ("84-415-0092-4", "Anaya Multimedia",\ -> "Varios", "Inform�tica", "La Biblia de Java", "AB-14"); mysql> select * from Libros;
Esto deber�a producir la siguiente salida:

Observa que a la id del libro se le ha asignado autom�ticamente un valor de 1.
La base de datos ya est� lista para su utilizaci�n.