diff --git a/domainManager/Domain/src/db/DBC.java b/domainManager/Domain/src/db/DBC.java index 6795879455c238058f305f2f6d61eeb57e9c8425..fdeb3089e6a8168b4e174d7ada8bc056d8c5b9f4 100644 --- a/domainManager/Domain/src/db/DBC.java +++ b/domainManager/Domain/src/db/DBC.java @@ -18,16 +18,30 @@ import org.json.JSONException; */ public class DBC { + private static Connection connect() { + // SQLite connection string + String url = "jdbc:sqlite:../DBPissirDomain.db"; + Connection conn = null; + try { + conn = DriverManager.getConnection(url); + } catch (SQLException e) { + e.printStackTrace(); + } + return conn; + } + public static Dominio getDom(String dm) throws SQLException { // connect(); // Statement statement =conn.createStatement(); - Connection conn = null; + Connection conn = connect(); + if(conn == null) + return null; try { - // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // // db parameters + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); PreparedStatement prepared = conn.prepareStatement("SELECT * FROM Domini WHERE Domain = ?"); prepared.setString(1, dm); @@ -76,12 +90,14 @@ public class DBC { public static void delDom(String dm) throws SQLException { - Connection conn = null; + Connection conn = connect(); + if(conn == null) + return; try { // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); PreparedStatement prepared = conn.prepareStatement("DELETE FROM Domini WHERE Domain = ?"); prepared.setString(1, dm); @@ -114,12 +130,14 @@ public class DBC { // connect(); // Statement statement =conn.createStatement(); - Connection conn = null; + Connection conn = connect(); + if(conn == null) + return; try { - // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // // db parameters + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); PreparedStatement prepared = conn.prepareStatement("INSERT INTO Domini (Domain, State) VALUES (?1,?2)"); prepared.setString(1, j); @@ -143,12 +161,14 @@ public class DBC { // connect(); // Statement statement =conn.createStatement(); - Connection conn = null; + Connection conn = connect(); + if(conn == null) + return null; try { - // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // // db parameters + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); PreparedStatement prepared = conn.prepareStatement("SELECT * FROM Amministra WHERE User = ?"); prepared.setString(1, user); @@ -188,12 +208,14 @@ public class DBC { public static ArrayList<String> getDomainsUser(String user) throws SQLException, JSONException { - Connection conn = null; + Connection conn = connect(); + if(conn == null) + return null; try { - // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // // db parameters + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); PreparedStatement prepared = conn.prepareStatement("SELECT * FROM Usa WHERE User = ?"); prepared.setString(1, user); @@ -227,12 +249,14 @@ public class DBC { // connect(); // Statement statement =conn.createStatement(); - Connection conn = null; + Connection conn = connect(); + if(conn == null) + return null; try { - // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // // db parameters + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); PreparedStatement prepared = conn.prepareStatement("SELECT * FROM Domini WHERE Domain = ?"); prepared.setString(1, domain); @@ -273,12 +297,14 @@ public class DBC { // connect(); // Statement statement =conn.createStatement(); - Connection conn = null; + Connection conn = connect(); + if(conn == null) + return; try { // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); PreparedStatement prepared = conn .prepareStatement("INSERT INTO Moduli (Module, Requirements, Path) VALUES (?,?,?);"); @@ -309,12 +335,14 @@ public class DBC { // connect(); // Statement statement =conn.createStatement(); - Connection conn = null; + Connection conn = connect(); + if(conn == null) + return null; try { - // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // // db parameters + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); PreparedStatement prepared = conn.prepareStatement("SELECT * FROM Moduli"); // prepared.setString(1, user); @@ -356,12 +384,14 @@ public class DBC { // connect(); // Statement statement =conn.createStatement(); - Connection conn = null; + Connection conn = connect(); + if(conn == null) + return; try { - // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // // db parameters + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); PreparedStatement prepared = conn.prepareStatement("INSERT INTO Amministra (User, Domain) VALUES (?1,?2)"); prepared.setString(1, user); prepared.setString(2, dom); @@ -384,12 +414,14 @@ public class DBC { // connect(); // Statement statement =conn.createStatement(); - Connection conn = null; + Connection conn = connect(); + if(conn == null) + return; try { - // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // // db parameters + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); PreparedStatement prepared = conn.prepareStatement("INSERT INTO Usa (User, Domain) VALUES (?1,?2)"); prepared.setString(1, user); prepared.setString(2, dom); @@ -412,12 +444,14 @@ public class DBC { // connect(); // Statement statement =conn.createStatement(); - Connection conn = null; + Connection conn = connect(); + if(conn == null) + return; try { - // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // // db parameters + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); PreparedStatement prepared = conn .prepareStatement("INSERT INTO Servizi (Domain, Resource, Module) VALUES (?1,?2,?3)"); @@ -448,12 +482,14 @@ public class DBC { */ public static ArrayList<String> insertService(String domain, String module) throws JSONException { // find the host from the database - Connection conn = null; + Connection conn = connect(); + if(conn == null) + return null; try { // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); PreparedStatement first = conn.prepareStatement("SELECT Requirements FROM Moduli WHERE Module = ?1"); first.setString(1, module); @@ -509,12 +545,14 @@ public class DBC { // connect(); // Statement statement =conn.createStatement(); - Connection conn = null; + Connection conn = connect(); + if(conn == null) + return null; try { // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); PreparedStatement prepared = conn.prepareStatement("SELECT Module FROM Servizi WHERE Domain = ?"); prepared.setString(1, domain); @@ -563,12 +601,14 @@ public class DBC { public static JSONArray getAllServices() { - Connection conn = null; + Connection conn = connect(); + if(conn == null) + return null; try { - // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // // db parameters + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); Statement statement = conn.createStatement(); ResultSet result = statement.executeQuery("SELECT Module FROM Moduli"); @@ -614,19 +654,21 @@ public class DBC { return null; } - public static int setStatoDomain(String domain, int stato) { - Connection conn = null; + public static void setStatoDomain(String domain, int stato) { + Connection conn = connect(); + if(conn == null) + return; try { - // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // // db parameters + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); PreparedStatement prepared = conn.prepareStatement("UPDATE Domini SET State = ? WHERE Domain = ?"); prepared.setInt(1, stato); prepared.setString(2, domain); - return prepared.executeUpdate(); + prepared.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); @@ -639,16 +681,17 @@ public class DBC { ex.printStackTrace(); } } - return 0; } public static String getURI(String module) { - Connection conn = null; + Connection conn = connect(); + if(conn == null) + return null; try { - // db parameters - String url = "jdbc:sqlite:../DBPissirDomain.db"; - // create a connection to the database - conn = DriverManager.getConnection(url); + // // db parameters + // String url = "jdbc:sqlite:../DBPissirDomain.db"; + // // create a connection to the database + // conn = DriverManager.getConnection(url); PreparedStatement prepared = conn.prepareStatement("SELECT Path FROM Moduli WHERE Module = ?"); prepared.setString(1, module);