Guten Abend,
ich hab mich langsam so ein bisschen reingefuchst was Klassen angeht und das Grundprinzip, glaube ich, ansich verstanden.
Ich habe nun mir eine Klasse erstellt (die auch super funktioniert) und wollte um noch mehr Code zu sparen die Abfrage der IP,Username,Password auch mit in die Klasse packen. Dazu habe ich momentan einfach die Werte einzeln übergeben ->
Klasse ->
so funktioniert das auch super nun will ich habe irgendwie mit meiner eigenen Methode getData
alle die drei Werte direkt bekommen um mir noch mehr zeilen Code in der Hauptklasse zu sparen (Werte sollen von textFeldern ausgelsen werden aber das ist ja nicht das Problem).
nun habe ich mir die irgendwie was vorgestellt wie (reine Idee, klappt also nicht) ->
Nun bin ich überfragt wie ich das realisere wie dafür die getData Methode aussehen muss und was ich dann nach test.getData schreiben muss.
MfG Shao
ich hab mich langsam so ein bisschen reingefuchst was Klassen angeht und das Grundprinzip, glaube ich, ansich verstanden.
Ich habe nun mir eine Klasse erstellt (die auch super funktioniert) und wollte um noch mehr Code zu sparen die Abfrage der IP,Username,Password auch mit in die Klasse packen. Dazu habe ich momentan einfach die Werte einzeln übergeben ->
Java:
test.ip = "jdbc:mysql://localhost/test";
test.username = "root";
test.password = "admin";
Klasse ->
Java:
package datenbank;
import java.sql.*;
public class verbindung {
private Connection con;
String ip = "";
String username = "";
String password = "";
public void getData(){
}
void connect(){
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(ip, username, password);
}
catch (ClassNotFoundException | SQLException e1)
{
e1.printStackTrace();
}
}
void close(){
try {
con.close();
}
catch (SQLException e) {
e.printStackTrace();
}
}
}
so funktioniert das auch super nun will ich habe irgendwie mit meiner eigenen Methode getData
alle die drei Werte direkt bekommen um mir noch mehr zeilen Code in der Hauptklasse zu sparen (Werte sollen von textFeldern ausgelsen werden aber das ist ja nicht das Problem).
nun habe ich mir die irgendwie was vorgestellt wie (reine Idee, klappt also nicht) ->
Java:
test.getData(dbip.gettext, dbusername.gettext, dbpassword.gettext)
Nun bin ich überfragt wie ich das realisere wie dafür die getData Methode aussehen muss und was ich dann nach test.getData schreiben muss.
MfG Shao