Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.cypix.knockback.stats;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- public class Tomekk {
- private static Connection con;
- private static String host;
- private static int port;
- private static String database;
- private static String user;
- private static String passwd;
- //hier die daten für die datenbank angeben
- public void start(String host, int port, String database, String user, String passwd){
- this.host = host;
- this.port = port;
- this.database = database;
- this.user = user;
- this.passwd = passwd;
- connect();
- }
- public static void connect(){
- try {
- con = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database, user, passwd); // hier stellt du die verbindgun zur MySQL datenbank her.
- System.out.println("Die verbindung zur Mysql wurde hergestellt !");
- }catch(SQLException e1){ // try catch muss immer drum !
- e1.printStackTrace();
- }
- }
- public static boolean isConnected(){
- try {
- if(con.isValid(200)){ // einfache überprüfung ob die verbindung noch aktuell ist
- return true;
- }else{
- con.close();
- connect();
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- return false;
- }
- public void createTable(){
- if(isConnected()){
- try {
- con.createStatement().execute("CREATE TABLE IF NOT EXISTS UUID(Name VARCHAR(100), Player_Name VARCHAR (100), Player_UUID VARCHAR (100));"); // erstellung einer Tabelle
- //VARCHAR == ein text
- //INT = eine Zahl
- }catch(SQLException e1){
- e1.printStackTrace();
- }
- }else{
- connect();
- }
- }
- public static ResultSet getResult(String qry){ // ein ResultSet ist zum auslesen von Daten aus der Datenbank
- if(isConnected()){
- try {
- return con.createStatement().executeQuery(qry); // hier bekommst du das ResultSet
- }catch(SQLException e){
- e.printStackTrace();
- }
- }else{
- connect();
- }
- return null;
- }
- public static void update(String qry){ // Hier kannst du sachen in einer Zeile ändern oder neue hinzufügen !
- if(isConnected()){
- try{
- con.createStatement().executeUpdate(qry);
- }catch(SQLException e){
- e.printStackTrace();
- }
- }else{
- connect();
- try {
- con.createStatement().executeUpdate(qry);
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- }
- private void beispiele(){
- //erstmal verbinden
- start("host", 3306, "fsadfs", "sdhtzd", "fsdftzjgdßniors");
- //Eine Spalte in die Tabelle hinzufügen
- update("INSERT INTO UUID(Name, Player_Name, Player_UUID) VALUES ('name', 'noch ein name', 'die uuid')");
- //Daten auslesen
- ResultSet rs = getResult("SELECT * FROM UUID WHERE Name='irgendeinname'");
- try{
- rs.getString("UUID"); // hier bekommst du den String uuid aus der Tabelle von dem Spieler der irgendeinname heißt
- }catch(SQLException e1){
- e1.printStackTrace();
- }
- //Daten löschen
- update("DELETE FROM UUID WHERE Name='irgendeinname'"); // hier werden alle einträge mit dem namen irgendeinname gelöscht !
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement