diff --git a/programasqlite/src/main/java/modelo/Modelo.java b/programasqlite/src/main/java/modelo/Modelo.java index 3c7972a..24179eb 100644 --- a/programasqlite/src/main/java/modelo/Modelo.java +++ b/programasqlite/src/main/java/modelo/Modelo.java @@ -1,14 +1,51 @@ -/* - * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license - * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template - */ package modelo; -/** - * - * @author antonio - */ +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; + public class Modelo { - + + private Connection connection; + + public Modelo() + { + connect(); + } + + private void connect() + { + try + { + // creamos la url deconexión + String url = "jdbc:sqlite:todo.db"; // se puede usar el nombre la ruta o memory (volatil) + // creamos la conexión usando la url anterior + connection = DriverManager.getConnection(url); + + System.out.println("Todo ha ido bien!!!"); + } + catch (SQLException e) + { + System.out.println(e.getMessage()); + } + } + + public boolean checkConnection() + { + return connection != null; + } + + // Establece el estado actual de la conexión + public void printConnectionStatus() + { + if (connection != null) + { + System.out.println("Database connection is active."); + } + else + { + System.out.println("Database connection is not established."); + } + } }