SQL Verbindung

Status
Nicht offen für weitere Antworten.

Mark110

Bekanntes Mitglied
Hallo,

ich brauche Rat zum Aufbau einer Verbindung zu einer Oracle Datenbank.

Was wird gemacht?
Ich möchte mit einem SELECT Statement id, user, pw auslesen.

Dieser SELECT Befehl ändert sich grundsätzlich, so dass ich auch mal nach id,rechtesystem etc suchen kann.

Ich muss in vielen Klassen immer wieder eine Verbindung zu ORACLE aufbauen, weswegen ich die Verbindung dorthin gerne in eine seperate Klasse schrieben würde.
Die einzelnen Datensätze habe ich bisher als LinkedList returned. Dabei ergibt sich aber das Problem, dass ich nicht genau weiss welche variable wie in dieser Liste steht. Beispiel

Liste [1,peter,pw,2,klaus,pw2]

Wie setzte ich sowas möglichst einfach um?
 

Mark110

Bekanntes Mitglied
also eine datenbankverbindung habe ich ja bereits aufgebaut... und das erzeugen einer liste funktioniert auch soweit.
Mein Problem ist aber der Aufbau..

welche emthoden etc
 

Mark110

Bekanntes Mitglied
Code:
public class TestApplication {

    //Die Application klickt auf einer Websiete in ein Formularfeld (z.B. Feld User und PW)
    //Die Application loggt die Eingaben der Tastatur mit
    
    list_landNach().click(atText("AFG. Afghanistan"));

    //Statt AFG.Afgahnistan soll dort jetzt eine Sammlung von Ländenr aus der Datenbank gelesen werden
    //Von solchen Feldern gibt es mind. 10
    
}


public class Datenbank {

    //Mein erster Ansatz war nun diese Klasse
    String Datenbank(String query) {
    datenmenge = befehl.executeQuery(query);
    liste = new LinkedList();
    //Erzeuge mir ein Liste in der das Query mit Variable user, pw steht
       while (datenmenge.next()) {
        von_land = datenmenge.getString("VON_LAND");
        nach_land = datenmenge.getString("NACH_LAND");
        liste.add(von_land);
        liste.add(nach_land);

public LinkedList getListe() {
		return liste;
	}


}
Mein problem ist, dass die Abfrage ja immer anders sein kann... und die klasse datenbank auf die änderrungen nciht reagiert...
 

ARadauer

Top Contributor
ist der Code dein ernst? Bitte schau dir nochmal die Grundlagen an bevor du dich an eine Datenbankanwendung machst!

Code:
//Mein erster Ansatz war nun diese Klasse 
    String Datenbank(String query) { 
    datenmenge = befehl.executeQuery(query); 
    liste = new LinkedList(); 
    //Erzeuge mir ein Liste in der das Query mit Variable user, pw steht 
       while (datenmenge.next()) { 
        von_land = datenmenge.getString("VON_LAND"); 
        nach_land = datenmenge.getString("NACH_LAND"); 
        liste.add(von_land); 
        liste.add(nach_land);
warum steht das im klassen rumpf?

such mal im forum nach DAO
 

ms

Top Contributor
Das ist schon eine Methode, nur fehlt hier die schließende Klammer, es gibt keinen Modifier und der Methodenname fängt mit einem Großbuchstaben an. Außerdem hat die Methode denselben Namen wie die Klasse was zusätzlich Verwirrung stiftet.
Der Inhalt der Methode ist nicht kompilierbar.

ms
 

Mark110

Bekanntes Mitglied
Problem ist, dass ich diese Datenbank Klasse schlecht aufgebaut habe...
ich möchte auf dme einfachsten Weg die Felder z.b. list_landNach().click(atText("AFG. Afghanistan")); mit Werten aus der Datenbank befüllen.

Sinn des ganzen ist ein Test der Applikation auf Funktion.
 

ARadauer

Top Contributor
dann lass halt den konstruktor nur die verbindung herstellen

dann machst du dir eine methode für laden, speichern, usw.. dem du gewisse Paramber übergibst und die sich aus der verbindung ein Prepared statement bauen und das absetzen.

zwingt dich ja keiner, dass du dein query über dem konstruktur mitgibst oder?

du kannst aber auch die Datenbankverbindung vom eigentlichen Laden des Objekts und vom Objekt selber trennen. Stichwort DAO

http://www.java-forum.org/de/viewtopic.php?t=50885
 

Mark110

Bekanntes Mitglied
ok den konsturktor nur die arbeit für die verbindungsherstellung machen lassen


aber eine methoden für lesen hab ich ja ansich schon "getList" sollte ich sowas überhaupt mit einem listarray machen?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M FTP-Verbindung mit Apache Commons Net Java Basics - Anfänger-Themen 5
T User input in Verbindung mit ChronoUnit anpassen und falls falsche Eingabe getätigtwird Java Basics - Anfänger-Themen 7
D Verbindung zu xampp Java Basics - Anfänger-Themen 4
C SFTP Verbindung nicht möglich Java Basics - Anfänger-Themen 4
G Socket Verbindung aufbauen Java Basics - Anfänger-Themen 11
I Best Practice Saubere Verbindung zwischen API und Business Layer mit DTO's Java Basics - Anfänger-Themen 2
B Quicksort in Verbindung mit einem Projekt Java Basics - Anfänger-Themen 1
S Verbindung von einer Excel Datei zu Java-- Java Basics - Anfänger-Themen 4
R Error, wenn mehrere Clients gleichzeitig die Verbindung beenden Java Basics - Anfänger-Themen 16
R Keine Verbindung mit MariaDB Java Basics - Anfänger-Themen 18
M Datenbank verbindung Java Basics - Anfänger-Themen 19
J Java Verbindung mit mysql Datenbank Java Basics - Anfänger-Themen 3
R Keine Verbindung zu MySql über Netbeans Java Basics - Anfänger-Themen 15
R Input/Output Verbindung mit mySql-Datenbank Java Basics - Anfänger-Themen 9
J toString-Methode in Verbindung mit varArgs-Konstruktor Java Basics - Anfänger-Themen 18
B Wie steht UML mit Java in Verbindung? Java Basics - Anfänger-Themen 1
P Schleife für insert() und delete() im StringBuilder in Verbindung mit indexOf() Java Basics - Anfänger-Themen 7
P Verbindung von Zwei Kreisen löschen ! Java Basics - Anfänger-Themen 6
D Eine MySQL Verbindung in mehreren Klassen Java Basics - Anfänger-Themen 8
Meeresgott OOP Socket Verbindung richtig Kapseln Java Basics - Anfänger-Themen 0
V Was bewirkt das Schlüsselwort extends in Verbindung mit class bzw. public class ? Java Basics - Anfänger-Themen 2
N httpclient - Verbindung hängt ? Java Basics - Anfänger-Themen 13
P Interface Verbindung GUI zum Programm Java Basics - Anfänger-Themen 2
V Arrays aus eigener Klasse erstellt, zuweisung aber spuckt Fehler in verbindung mit main Methode aus. Java Basics - Anfänger-Themen 3
A Erste Schritte Verbindung zu MySQL Datenbank herstellen Java Basics - Anfänger-Themen 7
M Junit Tests durchführen, die eine Verbindung zu einer Daten erfordern Java Basics - Anfänger-Themen 3
E mit java-anwendung internet verbindung unterbrechen Java Basics - Anfänger-Themen 5
L Verbindung von Anwendung mit GUI Java Basics - Anfänger-Themen 6
M Keine Datenbank verbindung Java Basics - Anfänger-Themen 14
S Https Verbindung aufbauen zum File Download Java Basics - Anfänger-Themen 7
H Problem mit Regex in Verbindung mit BufferedReader Java Basics - Anfänger-Themen 4
P Zugriff auf Attribute einer Klasse, zu der keine Verbindung besteht Java Basics - Anfänger-Themen 11
S Fehler beim Auslösen des ActionListeners in Verbindung mit einer Queue Java Basics - Anfänger-Themen 5
T socket.close aber verbindung besteht noch Java Basics - Anfänger-Themen 4
S Datentypen Regex in Verbindung mit einem Integer Wert Java Basics - Anfänger-Themen 3
E Input/Output Socket bekommt keine Verbindung bei funktionierendem Fremdziel Java Basics - Anfänger-Themen 2
0 Postgres verbindung Java Basics - Anfänger-Themen 4
F Verbindung zu MySql Datenbank Java Basics - Anfänger-Themen 4
B Verbindung zu einen anderen Rechner Java Basics - Anfänger-Themen 2
B Derby-Java-Verbindung Java Basics - Anfänger-Themen 2
I Datenbank - nach erster Verbindung keine Verbindung mehr Java Basics - Anfänger-Themen 3
J Access-Verbindung Java Basics - Anfänger-Themen 2
H Probleme mit .Jar in Verbindung mit Bildern Java Basics - Anfänger-Themen 10
S Verbindung Klassen<-> Klassen/DB Java Basics - Anfänger-Themen 2
E DB-Verbindung zu OpenOffice: Base Java Basics - Anfänger-Themen 3
J VPN Verbindung Java Basics - Anfänger-Themen 6
M Verbindung zu einem Server über Eclipse Java Basics - Anfänger-Themen 6
G FTP Verbindung in Applet Java Basics - Anfänger-Themen 3
S Java Applet - Verbindung zum Eigenen Server Java Basics - Anfänger-Themen 2
J DB-Verbindung Java Basics - Anfänger-Themen 2
TiME-SPLiNTER mehrere HTTPRequests mit selber Verbindung Java Basics - Anfänger-Themen 2
F Peer-to-Peer Verbindung? Java Basics - Anfänger-Themen 5
B Verbindung zur Datenbank (SQL.) Java Basics - Anfänger-Themen 13
R Java, Bluetooth: mit PC eine SPP Verbindung aufbauen Java Basics - Anfänger-Themen 1
G Link Verbindung Java Basics - Anfänger-Themen 2
G Verbindung zu einer Oracle DB aufbauen Java Basics - Anfänger-Themen 2
K Verbindung zu MySQL Java Basics - Anfänger-Themen 4
G Verbindung herstellen Java Basics - Anfänger-Themen 3
M Telnet Verbindung aufbauen Java Basics - Anfänger-Themen 2
B Client - Server Verbindung über sockets mysql DB ansprechen? Java Basics - Anfänger-Themen 6
C Collection in Verbindung mit String.split speicherlastig Java Basics - Anfänger-Themen 20
G SSL Verbindung testen? Java Basics - Anfänger-Themen 1
J Problem mit forschleifen in Verbindung mit Kondtional operat Java Basics - Anfänger-Themen 2
M JSP --> Verbindung zur MySQL Datenbank geht nicht ! HILFF Java Basics - Anfänger-Themen 7
X 1 MySQL-Verbindung und viele Threads Java Basics - Anfänger-Themen 4
S Server/Client Verbindung Java Basics - Anfänger-Themen 2
R JDBC Verbindung geht nicht Java Basics - Anfänger-Themen 4
S MySQL-Verbindung Java Basics - Anfänger-Themen 4
G addKeyListener in verbindung mit JFrame !? Java Basics - Anfänger-Themen 2
D java in verbindung mit svg und html Java Basics - Anfänger-Themen 3
J Verbindung zu dbf Dateien Java Basics - Anfänger-Themen 6
D Verbindung von Methoden und Felder Java Basics - Anfänger-Themen 3
C string über server/client verbindung senden ? Java Basics - Anfänger-Themen 4
N SSH-Verbindung zu entferntem Rechner aufbauen Java Basics - Anfänger-Themen 5
G Programmstart mit JAR File - keine DB-Verbindung Java Basics - Anfänger-Themen 2
megachucky GUI-Problem in Verbindung mit while-Schleife und Listener Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben