Class Database

java.lang.Object
librarybooks.database.Database

public class Database extends Object
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 Details

    • Database

      public Database()
  • Method Details

    • getConnection

      public static Connection getConnection() throws SQLException
      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

      public static void close(Connection conn)
      Fecha a conexão com o banco de dados.
      Parameters:
      conn - Objeto Connection que será fechado.