Package librarybooks.database
Class Database
java.lang.Object
librarybooks.database.Database
Classe responsável pela conexão e estruturação do banco de dados.
Utiliza SQLite para armazenar informações sobre autores, usuários, livros e empréstimos.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
close
(Connection conn) Fecha a conexão com o banco de dados.static Connection
Estabelece e retorna uma conexão com o banco de dados.static void
Inicializa o banco de dados, criando as tabelas e índices caso ainda não existam.
-
Constructor Details
-
Database
public Database()
-
-
Method Details
-
getConnection
Estabelece e retorna uma conexão com o banco de dados.- Returns:
- Objeto Connection representando a conexão com o banco de dados.
- Throws:
SQLException
- Se ocorrer um erro de acesso ao banco de dados.
-
initializeDatabase
public static void initializeDatabase()Inicializa o banco de dados, criando as tabelas e índices caso ainda não existam. -
close
Fecha a conexão com o banco de dados.- Parameters:
conn
- Objeto Connection que será fechado.
-