SyntaxWolf
Redstoneengineer
Guten Tag,
ich bin mir nicht sicher, aber in der Console werden nur die Methoden falsch angezeigt die etwas mit der update Methode zutun haben, weil ich mir, aber nicht sicher bin schicke ich die ganze Klasse. Es war auch mein erster Versuch etwas mit MySQL zu machen.
Ich hoffe ihr könnt mir helfen...
Mit freundlichen Grüßen
SyntaxWolf
ich bin mir nicht sicher, aber in der Console werden nur die Methoden falsch angezeigt die etwas mit der update Methode zutun haben, weil ich mir, aber nicht sicher bin schicke ich die ganze Klasse. Es war auch mein erster Versuch etwas mit MySQL zu machen.
Code:
package ZENSIERT;
import java.sql.*;
public class MySQL {
private String prefix = "[MySQL]";
private String host, port, database, username, password;
private Connection connection;
public MySQL(String host, String port, String database, String username, String password) {
this.host = host;
this.port = port;
this.database = database;
this.username = username;
this.password = password;
}
public void connect() {
if(!isConnected()) {
try {
connection = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database + "?autoReconnect=true", username, password);
System.out.println(prefix + "Die Verbindung wurde erfolgreich aufgebaut.");
} catch (SQLException ex) {
ex.printStackTrace();
System.out.println(prefix + "Die Verbindung konnte nicht aufgebaut werden.");
}
}
}
public void disconnect() {
if(isConnected()) {
try {
connection.close();
System.out.println(prefix + "Die Verbindung wurde erfolgreich geschlossen.");
} catch (SQLException ex) {
ex.printStackTrace();
System.out.println(prefix + "Die Verbindung konnte nicht geschlossen werden.");
}
}
}
public boolean isConnected() {
return (connection == null ? false : true);
}
public void update(String qry) {
try {
Statement statement = connection.createStatement();
statement.executeUpdate(qry);
} catch (SQLException ex) {
System.err.println(ex);
}
}
public ResultSet getResult(String qry) {
ResultSet resultSet = null;
try {
Statement statement = connection.createStatement();
resultSet = statement.executeQuery(qry);
} catch (SQLException ex) {
connect();
System.err.println(ex);
}
return resultSet;
}
}
Ich hoffe ihr könnt mir helfen...
Mit freundlichen Grüßen
SyntaxWolf