diff --git a/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/ConnectionManager.java b/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/ConnectionManager.java new file mode 100644 index 0000000..f23a84a --- /dev/null +++ b/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/ConnectionManager.java @@ -0,0 +1,22 @@ +package tutorialJava.capitulo9_AWT_SWING.ejemplos.ejemplo01_Fabricante.controlador; + +import java.sql.Connection; +import java.sql.DriverManager; + +public class ConnectionManager { + + private static Connection conn = null; + + + public static Connection getConnection() throws Exception { + if (conn == null) { + Class.forName("com.mysql.cj.jdbc.Driver"); + + conn = + (Connection) DriverManager.getConnection ( + "jdbc:mysql://localhost:3306/tutorialjavacoches?serverTimezone=UTC", + "root", "1234"); + } + return conn; + } +} diff --git a/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/ControladorFabricante.java b/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/ControladorFabricante.java index 9f0351b..2893b39 100644 --- a/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/ControladorFabricante.java +++ b/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/ControladorFabricante.java @@ -9,27 +9,10 @@ import tutorialJava.capitulo9_AWT_SWING.ejemplos.ejemplo01_Fabricante.modelo.Fab public class ControladorFabricante { - private Connection getConexion () throws Exception { - String driver = JDBCPropiedades.getProperty("JDBC_DRIVER_CLASS"); - String user = JDBCPropiedades.getProperty("JDBC_USER"); - String password = JDBCPropiedades.getProperty("JDBC_PASSWORD"); - String host = JDBCPropiedades.getProperty("JDBC_HOST"); - String schema = JDBCPropiedades.getProperty("JDBC_SCHEMA_NAME"); - String properties = JDBCPropiedades.getProperty("JDBC_PROPERTIES"); - - Class.forName(driver); - - Connection conexion = (Connection) DriverManager.getConnection ( - "jdbc:mysql://" + host + "/" + schema + properties, - user, password); - - return conexion; - } - - + public Fabricante getPrimerFabricante() { try { - Connection conn = getConexion(); + Connection conn = ConnectionManager.getConnection(); Statement s = conn.createStatement(); ResultSet rs = diff --git a/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/JDBCPropiedades.java b/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/JDBCPropiedades.java deleted file mode 100644 index 0a53ed0..0000000 --- a/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/JDBCPropiedades.java +++ /dev/null @@ -1,69 +0,0 @@ -package tutorialJava.capitulo9_AWT_SWING.ejemplos.ejemplo01_Fabricante.controlador; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.FileReader; -import java.io.IOException; -import java.util.Properties; - -public class JDBCPropiedades { - - private static Properties propiedades = null; - - public JDBCPropiedades () { - super(); - } - - /** - * - * @return - */ - private static Properties getPropiedades() { - if (propiedades == null) { - propiedades = new Properties(); - - try { - File file = new File("./src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/jdbc.properties"); - propiedades.load(new FileReader(file)); - } catch (FileNotFoundException e) { - e.printStackTrace(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - } - return propiedades; - } - - /** - * - * @param nombrePropiedad - * @return - */ - public static String getProperty(String nombrePropiedad) { - return getPropiedades().getProperty(nombrePropiedad); - } - - - /** - * - * @param nombrePropiedad - * @return - */ - public static int getIntProperty (String nombrePropiedad) { - return Integer.parseInt(getPropiedades().getProperty(nombrePropiedad)); - } - - - /** - * - * @param nombrePropiedad - * @return - */ - public static Float getFloatProperty (String nombrePropiedad) { - return Float.parseFloat(getPropiedades().getProperty(nombrePropiedad)); - } - -} diff --git a/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/jdbc.properties b/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/jdbc.properties deleted file mode 100644 index 193ef37..0000000 --- a/src/tutorialJava/capitulo9_AWT_SWING/ejemplos/ejemplo01_Fabricante/controlador/jdbc.properties +++ /dev/null @@ -1,7 +0,0 @@ -# parámetros de conexión a BBDD -JDBC_DRIVER_CLASS=com.mysql.cj.jdbc.Driver -JDBC_USER=root -JDBC_PASSWORD=1234 -JDBC_HOST=localhost:3306 -JDBC_SCHEMA_NAME=tutorialjavacoches -JDBC_PROPERTIES=?autoReconnect=true&serverTimezone=Europe/Madrid&useSSL=False&allowPublicKeyRetrieval=TRUE