Skip to content

Commit

Permalink
MySQL, SubCommandHandler.java
Browse files Browse the repository at this point in the history
  • Loading branch information
Exortions committed Sep 14, 2021
1 parent 7260831 commit cb8b90d
Show file tree
Hide file tree
Showing 58 changed files with 548 additions and 1,862 deletions.
7 changes: 6 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<groupId>com.exortions</groupId>
<artifactId>ExosPluginUtils</artifactId>
<version>1.4.31.27</version>
<version>1.4.31.32</version>
<packaging>jar</packaging>

<name>PluginUtils</name>
Expand Down Expand Up @@ -180,6 +180,11 @@
<artifactId>reflections</artifactId>
<version>0.9.12</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
</dependencies>

</project>
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,14 @@ public static String[] subArray(String[] array) {
return str.split("\\s");
}

public void command() {
String[] args = null;
String str = "";
for (String s : args) {
str = str.concat(s + " ");
}
str = str.substring(0, str.length()-1);

}

}
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,16 @@ public abstract class SubCommandHandler implements CommandExecutor {
@Getter
private CommandSender sender;

@Setter
private Runnable onlyPlayers;
@Setter
private Runnable noArguments;
@Setter
private Runnable noPermission;
@Setter
private Runnable subComandNotFound;


public void construct(Runnable onlyPlayers, Runnable noArguments, Runnable noPermission, Runnable subCommandNotFound) {
public SubCommandHandler(Runnable onlyPlayers, Runnable noArguments, Runnable noPermission, Runnable subCommandNotFound) {
this.onlyPlayers = onlyPlayers;
this.noArguments = noArguments;
this.noPermission = noPermission;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
package com.exortions.pluginutils.database;

import lombok.Data;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

@Data
public abstract class DatabaseManipulator {

private String database;
private String host;
private String port;
private boolean useSSL;

private String username;
private String password;

private String url;

private Connection connection;

public DatabaseManipulator(String database, String host, String port, String username, String password, boolean useSSL) {
this.database = database;
this.host = host;
this.port = port;
this.username = username;
this.password = password;
this.useSSL = useSSL;

this.url = "jdbc:mysql://" + host + ":" + port + "/" + database + "?useSSL=" + useSSL;
}

public DatabaseManipulator createConnection() throws SQLException {
connection = DriverManager.getConnection(url, username, password);
return this;
}

public ResultSet query(String sql) {
try {
return connection.createStatement().executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
return null;
}
}

public boolean execute(String sql) {
try {
return connection.createStatement().execute(sql);
} catch (SQLException e) {
e.printStackTrace();
return false;
}
}

}

This file was deleted.

58 changes: 0 additions & 58 deletions src/main/java/com/exortions/pluginutils/database/v1/MySQL.java

This file was deleted.

This file was deleted.

This file was deleted.

0 comments on commit cb8b90d

Please sign in to comment.