Zum Inhalt springen

zodiacspeeking

Mitglieder
  • Gesamte Inhalte

    34
  • Benutzer seit

  • Letzter Besuch

Beiträge von zodiacspeeking

  1. Die Frage ist nur, "con" vom Typ "connection" ist eine lokal erzeugte Variable. Ich glaube deswegen wird sie auch nach finally unten als fehlerbehaftet angezeigt, weil darauf vergeblich zugegriffen wird.

    Wie kann ich das beheben ?

  2. Es sind Variablen in denen jeweils ein Objekt enthalten ist.

    Dir ist schon klar, dass alles was Du in Java machst objekt-orientiert ist und somit fast alles ein Objekt ist !?

    Bevor Du versucht mit Datenbanken zu arbeiten, wären diese Grundlagen sehr wichtig, d.h. bevor Du nicht verstanden hast, was eine Klasse, ein Objekt / Instanz, eine Methode und eine Eigenschaft ist, solltest Du nicht mit Datenbanken arbeiten, denn JDBC setzt dieses Wissen voraus.

    Klasse (Programmierung)

    Objekt (Programmierung)

    Objektorientierte Programmierung

    Morgen,

    Ja ! Das ist mit schon klar, ich programmiere schon seit längerem Objektorientiert. Es war nur ein Verständnisproblem.

  3. Nein, verglichen wird dort nichts. Du hast ein Connectionobjekt, ein Statementobjekt und ResultSetobjekt.

    Also sind es keine Variablen, sondern Objekte ? Tut mir Leid, mit Objekte hatte ich bis jetzt kaum zutun.

    Wie kann ich die Fehlermeldung beheben ?

    Ich entschuldige mich schonmal für meine Dummheit xD

  4. Hallo zusammen,

    mir sind zwei Sachen noch nicht ganz klar...bzw. krieg ich die Fehlermeldungen deswegen nicht weg.

    post-76787-14430449389217_thumb.jpg

    Die gelb markierten Stellen sind mir noch nicht ganz klar. Zum einen werden zwei unterschiedliche Datentypen Statement stmt = con.createStatement vom Datentyp Connection vergleichen, zum anderen wird eine lokale Variable Connection con erzeugt.

    Kann mir da jemand weiterhelfen ?

    Denk Beispielcode habe ich von : A simple JDBC application sample code

    Danke euch !

  5. JUnit ist nicht dafür gedacht in produktivem Code mit zulaufen, damit testest du nur deinen Code und fertig ist.

    Wenn du schauen willst ob du eine Verbindung zu deiner DB hat dann fängst du die SQLException wie du es schon machst. Wenn eine Exception geworfen wird kannst du dir aus der SQLException getErrorCode() den DB spezifischen Error Code geben lassen und dann damit entscheiden was du weiter machst. Also vielleicht nochmal versuchen oder eine weitere Exception werfen die du dann weiter oben verarbeiten kannst.

    Ihr habt volkommen Recht. Ich werde es mal mit der SQLException probieren. Danke !

  6. Hallo hbspike,

    vielen Dank für deine ausführliche Antwort.

    Also erst dachte ich an klassische J-Unit-Tests in einer eigenständigen Klasse, die man TestClass genannt hat, wie oben.

    Es ist bei JDBC wohl schwierig die ganzen Parameter mit denen JDBC arbeitet in eine Funktion zu packen die die Werte zurückliefert und die man in der Test-Klasse abrufen kann. Ist halt bisschen blöd.

    Wenn hier jemand dazu Ansätze hat, nur her damit ^^

    Andererseits hast du auch Recht, dass man in diesem Fall, es auch mit der Exception auffangen könnte. Einfach eine Art Fehlermeldung. Da ich mit Exceptions wenig zu tun gehabt habe, wäre ein Ansatz hier hilfreich.

    Vielen Dank !

  7. Hallo zusammen,

    ich habe folgende Frage und bräuchte Tipps dazu:

    Ich möchte in JAVA unter Eclipse meine Klasse names DbConnection testen. Die Klasse DbConnection kommuniziert mitttels JDBC-Treiber mit meiner MySQL-Datenbank.

    Folgend der Code:

    import java.sql.*;
    
    
    public class Db_connection {
    
    
    	public static void main(String args[]) {
    
    		String connectionURL = "jdbc:postgresql://localhost:3306/veranstaltungsportal_test;user=root;password=*******";
    
    
    		try {
    
    			Class.forName("com.mysql.jdbc.Driver");
    
    			Connection con = DriverManager.getConnection(connectionURL);
    
    			Statement stmt = con.prepareStatement("DDL STATEMENT ???"); // createStatement?
    
    			ResultSet rs = stmd
    
    					.executeQuery("SELECT Kurs_ID, Titel FROM veranstaltung");
    
    			while (rs.next())
    
    				System.out.println("Kurs ID=" + rs.getString("Kurs_ID")
    
    						+ " Titel= " + rs.getString("Titel"));
    
    		} catch (SQLException e) {
    
    			e.printStackTrace();
    
    		} finally {
    
    			// Close the connection
    
    			con.close();
    
    		}
    
    	}
    
    }
    
    
    Da ich bisher schon mit JUnit gearbeitet habe, aber nur AssertEquals-Methoden benutzt habe, bräuchte ich dazu nun einpaar Tipps wie ich die DbConnection testen kann oder prüfen kann ob die Verbindung zustande gekommen ist. Bisher habe ich folgenden Code: (Ich weiß ist nicht großartig viel :bimei)
    import static org.junit.Assert.*;
    
    
    import java.io.IOException;
    
    
    import org.junit.Test;
    
    
    public class TestClass {
    
    	public boolean test_Db_connection() {
    
    
    	}
    
    
    }

    Vielen Dank für die Unterstützung ! :)

  8. @smite: Genau das habe ich gemeint und war mir noch nicht so klar.

    Also ist es wie folgt ?

    In meinem Fall benutze ich XAMPP NUR um die Datenbank anzulegen und etw. zu konfigurieren ?

    Bei Datenbankabfragen muss ich in einem Query Analizer o.ä. meine SELECT-Statements fomulieren, um bestimmte Daten zu bekommen. Die User-Sicht wäre dann, dass man eine HTML/PHP-Seite erstellt, womit man z.B. neue Benutezr erstellen kann die dann in der DB gepflegt werden.

    Jetzt hat mir mein Unterweiser darauf hingwewiesen, dass ich mir Methoden/Funktionen überlegen soll, die interessant sein könnten für die Funktion des webbasierten Tools! Können diese Funktionen einfach in Eclipse implementiert werden (mit dem JDBC-Driver ?)

    Also hier nochmal die Fragen zusammengefasst xD :

    - XAMMP nur für Konfig. der DB ?

    - Admin DB Abfragen nur über Query Analizer ? Welchen ?

    - Funktionen einfach in Eclipse schreibe via JDBC-Driver testen ?

    Danke !

  9. Hallo zusammen,

    ich brauche wieder einmal eure technische Hilfe.

    Unzwar soll ich in der Firma ein kleines Projekt machen:

    Es soll ein webbasiertes Tool entwickelt werden, welches mit einer Datenbank kommunizieren soll.

    Dazu habe ich XAMPP heruntergeladen und nach meinem ER-Modell die Tabellen angelegt.

    Jetzt weiß ich aber nicht wie ich die Beziehungen aufbaue ?

    Danke schonmal für eure Hilfe ! ;-)

  10. Hallo zusammen,

    ich habe folgende Frage: Die Tabelle "users" hat eine Spalte "LastLogin" wo alle letzten Login im folgenden Format abgelegt sind 2012-05-08 07:45:54. Ich möchte gerne herausfindenwer sich seit einem Jahr nicht angemeldet hat.

    SELECT lastlogin FROM users WHERE lastlogin < 2011-05-08 07:45:54

    Ich danke euch schonmal für die Hilfe !

    Also da es sich um einen String handel, wird es so wie oben nicht klappen.

    Vorschläge ???

  11. Hallo zusammen,

    ich habe folgende Frage: Die Tabelle "users" hat eine Spalte "LastLogin" wo alle letzten Login im folgenden Format abgelegt sind 2012-05-08 07:45:54. Ich möchte gerne herausfindenwer sich seit einem Jahr nicht angemeldet hat.

    SELECT lastlogin FROM users WHERE lastlogin < 2011-05-08 07:45:54

    Ich danke euch schonmal für die Hilfe !

  12. OK erstmal vielen Dank.

    An sich eine gute Idee, so könnte man das wirklich machen. Leider soll ich dabei keine Datenbank benutzen -.- sondern wirklich ein Tool zusammenprogrammieren.

    Könnte der Pseudocode ungefähr so aussehen ? :

    Erstmal wird eine Klasse erstellt. Diese Klasse ist sicherlich auch die einzige neben der GUI.

    Code :

    function (einlesen) {

    (Einlesen von den Dateien (.txt1 & .txt2))

    }

    ...

    function (zerlegen Zeilen der .txt-Dateien) {

    zerlegen . . .

    }

    ...

    JETZT MÜSSTE ICH NOCH DIE SPALTEN ZERLEGEN; WENN ES DENN WELCHE GEBEN WÜRDE (WIE BEI EXCEL), ALSO GIBT KEINE ART MATRIX VON DER ICH BESTIMMTE PUNKTE ANSPRECHEN KANN

    jetzt sollte der Algorithmus kommen . . . "http://en.wikipedia.org/wiki/Big_O_notation"

    *blubb* o.O

  13. Hallo,

    mein zweiter Beitrag... :D

    Ich habe eine kleine Aufgabe in JAVA bekommen und komme nun nicht mehr weiter, vielleicht können erfahrene JAVA Programmierer mir helfen. :)

    Ich soll ein Programm mit einer GUI schreiben, welches folgendes machen soll:

    - Es gibt zwei Textdokumente (Editor) mit einer Auflistung von Produktnummer und Name

    Beispiel :

    Product Number: Product Quantity

    --------------------------------------------------

    TEN4602 - UniDoc FX: 6

    TEN8536 - UniCam FX Optimized SJ: 1

    TEN4580 - UniCam FX: 25

    TEN4584 - ViewStation FX: 2

    GOLDTEST - Test Expert: 13

    GOLDVIEW - Test Expert ViewStation: 2

    Die gleiche Liste hat auch die zweite Textdatei,nur mit anderen Product Number.

    Sagen wir eine Datei heißt "new" und eine "old".

    Das Programm soll nun überprüfen ob die Product Number aus "new" in "old" bereits vorhanden ist.

    Das ist eigentlich schon alles!

    Die GUI habe ich bereits erstellt. Also ein Textfeld wo man die Nummer eintragen soll und ein Button zum Vergleich.

    Ich freue mich auf eure Vorschläge und bedanke mich schonmal im Vorfeld ! :)

    post-76787-14430449165587_thumb.jpg

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...