diff --git a/.classpath b/.classpath index 51a8bba..d40098f 100644 --- a/.classpath +++ b/.classpath @@ -1,6 +1,9 @@ - + + + + diff --git a/mariadb-java-client-2.5.2-javadoc.jar b/mariadb-java-client-2.5.2-javadoc.jar new file mode 100644 index 0000000..f64148f Binary files /dev/null and b/mariadb-java-client-2.5.2-javadoc.jar differ diff --git a/mariadb-java-client-2.5.2-sources.jar b/mariadb-java-client-2.5.2-sources.jar new file mode 100644 index 0000000..defceeb Binary files /dev/null and b/mariadb-java-client-2.5.2-sources.jar differ diff --git a/mariadb-java-client-2.5.2.jar b/mariadb-java-client-2.5.2.jar new file mode 100644 index 0000000..6f0e9d5 Binary files /dev/null and b/mariadb-java-client-2.5.2.jar differ diff --git a/src/Main.java b/src/Main.java new file mode 100644 index 0000000..a89c8a4 --- /dev/null +++ b/src/Main.java @@ -0,0 +1,11 @@ +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; + +public class Main { + + public static void main(String[] args) { + Modelo modelo = new Modelo(); + } + +} diff --git a/src/Modelo.java b/src/Modelo.java new file mode 100644 index 0000000..e3b83ac --- /dev/null +++ b/src/Modelo.java @@ -0,0 +1,45 @@ + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.PreparedStatement; +import java.sql.SQLException; +import java.sql.Statement; + +public class Modelo { + private Connection connection; + private static final String crearDB = "create database if not exists gestionGastos;\n"; + private static final String crearMes = "create table if not exists mes (\n" + + " id int primary key,\n" + + " anio int,\n" + + " mes int,\n" + + " total float\n" + + ");\n"; + private static final String crearGestion = "create table if not exists gestion (\n" + + " id int primary key,\n" + + " id_mes int,\n" + + " suma float,\n" + + " foreign key (id_mes) references mes(id)\n" + + ");\n"; + private static final String crearTranasccion = "create table if not exists transacciones (\n" + + " id int primary key,\n" + + " id_gestion int,\n" + + " dinero float,\n" + + " fecha date\n" + + ");"; + + Modelo(){ + try { + connection = DriverManager.getConnection("jdbc:mariadb://localhost:3306/gestionGastos?user=root&password=1234"); + Statement crearDB = connection.createStatement(); + //crearDB.executeQuery(Modelo.scriptInicial); + crearDB.executeQuery(Modelo.crearDB); + crearDB.executeUpdate(Modelo.crearMes); + crearDB.executeUpdate(Modelo.crearGestion); + crearDB.executeUpdate(Modelo.crearTranasccion); + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + +}