Zum Inhalt springen

kochphilip

Mitglieder
  • Gesamte Inhalte

    39
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von kochphilip

  1. suche die aktuellste Prüfung für FiAE (GA1/2 und WiSo) wenn Möglich mit Musterlösung. Kann im Gegenzug die Prüfungen von Sommer 2008 anbieten (als PDF). mail an: tradinger@gmx.de
  2. Weiß jmd schon was aus Aachen, gibt es da bald die Ergebnisse oder ist schon eine Tendenz durchgesickert wie es aus sieht?
  3. irgendwie kommt mir die Musterlösung zum 4. Handlungsschritt falsch vor. Artikel aritkel 1 = array[0], aritkel2 = array[0], artikel3 = array[0] Für I = 1 bis länge von array -1 wenn (artikelAnzahl.get(array[i]) > artikelAnzahl.get(artikel1)) artikel3 = artikel2 artikel2 = artikel1 artikel1 = array[i] sonst wenn (artikelAnzahl.get(array[i]) > artikelAnzahl.get(artikel2)) artikel3 = artikel2 artikel2 = array[i] sonst wenn (artikelAnzahl.getarray[i] > aritkelAnzahl.get(artikel3)) artikel3 = array[i] ende-wenn ende-für Bei der Initalisierung der Variablen wird der erste Artikel in die drei Ergebnisse gespeichert (artikel1, artikel2 und artikel3). Danach wird die Schleife durchgegangen und wenn ein Artikel größer als ein Wert in diesen drei Variablen dann wird der Wert da eingeschoben. Aber bei der Logik würde ich glauben das wenn der erste Artikel, der mit dem größten Wert ist, alle drei Variablen auf den Anfangswert stehen bleiben.
  4. Wenn man sagt das der Aufwand für die EDV Abteilung 1,5 mal so groß ist, wie der für die Einkaufabteilung macht das Stunden aufteilen schon Sinn und was die IHK von dir willl und was in der Realität gemacht wird muss ja auch nicht übereinstimmen. Aber das Budget aufzuteilen wäre schon fast zu einfach gewesen, selbst für eine IHK-Prüfung...
  5. Ich meinte auch eher die b, c und d...
  6. SQL fand ich auch die schwierigste aufgabe. Bei der Prüffzifferberechnung hatte ich probleme mit der Redifinition und der gucken ob es einen Rest gibt (in meiner Programmiersprache - NATURAL - kann ich das, weiß nur nicht ob es die Befehle in jeder anderen Sprache auch gibt). Was habt ihr bei der DB-Aufgabe raus?
  7. Um das mal ein wenig abzugrenzen öffne ich einfach ein neues Thema für die Anwendungsentwickler. Könnt ihr euch noch an alle Aufgaben erinnern bzw. eure Lösungen in der GA1. Bei der Datenbankaufgabe war ich mir unsicher was die genau wollten. Für den vierten Handlungsschritt habe ich ungefähr 7 Zeilen Pseudocode erstellt, was mir für 25 Punkte sehr wenig scheint.
  8. Wenn man zwei Arrays hat (ein Array mit Sonnenstunden und ein mit Postleitzahlen) würde das nicht eigenlich schon reichen, oder verstehe ich die Aufgabe nur komplett falsch? Eingabe PLZ FOR i = 1 TO anz_plz WENN tPLZ[i] = PLZ AUSGABE Sonnenstunden[i] BEENDE SCHLEIFE WENN tPLZ[i] > PLZ WENN i > 1 AUSGABE Sonnenstunden[i - 1] ANSONSTEN AUSGABE -1 BEENDE SCHLEIFE ENDE DER SCHLEIFE
  9. ich könnte auch ein paar aktuelle Abschlussprüfungen für Fachinformatiker in Bereich Anwendungsentwicklung gebrauchen philipkoch_1987@gmx.de danke schon einmal im vorraus
  10. <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="lib" path="H:/Java/java/grossdv/lib/activation.jar"/> <classpathentry kind="lib" path="H:/Java/java/grossdv/lib/entirex.jar"/> <classpathentry kind="lib" path="H:/Java/java/grossdv/lib/log4j-1.2.14.jar"/> <classpathentry kind="lib" path="H:/Java/java/grossdv/lib/mail.jar"/> <classpathentry kind="lib" path="H:/Java/java/grossdv/lib/mysql-connector-java-5.0.7-bin.jar"/> <classpathentry kind="lib" path="H:/Java/java/grossdv/lib/ojdbc14.jar"/> <classpathentry kind="lib" path="H:/Java/java/grossdv/lib/sqljdbc.jar"/> <classpathentry kind="output" path="bin"/> </classpath> das stand in der Datei .classpath
  11. solange es funktioniert ist mir eigentlich fast alles recht...
  12. ich bin aus einer anderen sprache (und natürlich entwicklungsumgebung) den luxus gewöhnt zu sagen so das programm ist fertig, und gut ist... aber danke ich probiere es mal aus...
  13. ich habe eclipse die jar datei erstellen lassen, daher glaub ich das die bibliotheken nicht mit drin sind... wenn ich das programm über die kommandozeile starte "java sqlkonv.jar" bekomme ich folgende fehlermeldung: Exception in thread "main" java.lang.NoClassDefFoundError: sqlkonv/jar das gleiche auch wenn ich das mit -classpath mache.
  14. wenn ich das programm in eclipse (Version: 3.3.0) starte funktioniert das ohne probleme. Wenn ich jedoch die (von eclipse erstellte jar datei starte) wird das Fenster -2- angezeigt, jedoch das fenster -3- nicht. Das Programm bleibt stehen und wartet auf meine nächste Aktion. Wie bekomme ich eine voll funktionsfähige Jar Datei? package sqlkonv; import java.io.FileInputStream; import java.io.IOException; import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; [COLOR="DarkRed"]import oracle.jdbc.pool.OracleDataSource;[/COLOR] import java.sql.*; import java.util.ArrayList; import java.util.Date; import java.util.Iterator; import java.util.Properties; import java.lang.Integer; import javax.swing.JOptionPane; import oracle.jdbc.*; import oracle.jdbc.pool.*; import oracle.sql.*; // Klasse für die Verarbeitung der Eingabe public class dbHandler { private String url = ""; private sqlkonv sqlkonv = null; private Query query = null; private Wcodes wcodes = null; private String strwcodes = ""; private String kndnrart = ""; public dbHandler(sqlkonv sqlkonv, Wcodes wcodes) { this.query = new Query(sqlkonv, this); this.sqlkonv = sqlkonv; this.wcodes = wcodes; } public void setUrl(String ueb_url) { url = ueb_url; } public String getkndnrart() { return kndnrart; } public int erstelletxt() { Properties satzaufbau = null; try { satzaufbau = new Properties(); satzaufbau.load(new FileInputStream("./satzaufbau.properties")); } catch(Exception Ex) { JOptionPane.showMessageDialog(sqlkonv,Ex.getLocalizedMessage(),"dbhandler -1-",1); System.out.println(Ex.getLocalizedMessage()); } try { DatCreater datei = new DatCreater(); Iterator itwcodes = wcodes.getWCodes(); Iterator itavar = wcodes.getAVar(); itwcodes.next(); itavar.next(); System.out.println("Hallo"); JOptionPane.showMessageDialog(sqlkonv,"hallo","step -2-",1); [color=darkred]OracleDataSource ods = new OracleDataSource();[/color] JOptionPane.showMessageDialog(sqlkonv,"hallo","step -3-",1); ods.setURL(sqlkonv.geturl()); int anztitel = query.getanztitel(); while (itwcodes.hasNext()) { int count = 0; Connection con = ods.getConnection(); strwcodes = (String) itwcodes.next(); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery(query.erstelle_Query()); System.out.println("Result Set bekommen..."); String avar = (String) itavar.next(); while(rs.next()) { // Sammeln der Daten für die Textdatei: count++; kndnrart = (String)(rs.getString("kndnrart")); // System.out.println("Kundennr: "+kndnrart); String zeile = ""; String[] titel = new String[2]; for (int i = 1; i < 100; ++i) { String puf = satzaufbau.getProperty(i+""); String sb_values[] = puf.split("~"); // System.out.println(i+": "+sb_values[0]+" - "+sb_values[1]+" - "+sb_values[2]+" - "+sb_values[3]); if (sb_values[1].equals("ENDE")) { break; } if (sb_values[0].equals("eingabe")) { if(sb_values[1].equals("ausgabegruppe")) { zeile += this.sqlkonv.getagrp(); } if(sb_values[2].equals("ausgabevariante")) { zeile += avar; } continue; } if (sb_values[1].equals("titel1") || sb_values[1].equals("titel2")) { for(int akttitel = 1; akttitel <= anztitel;akttitel++) { if (rs.getString(sb_values[1]+"_"+akttitel) != null) { zeile += rs.getString(sb_values[1]+"_"+akttitel); }else { int max = Integer.parseInt(sb_values[2]); for(int y = 1; y <= max; y++) { zeile += " "; } } } }else { if (rs.getString(sb_values[1]) != null) { String add_zeile = ""; add_zeile = rs.getString(sb_values[1]); if (sb_values[3].equals("n")) { add_zeile = Methoden.nullen(add_zeile,Integer.parseInt(sb_values[2])); } zeile += add_zeile; }else { int max = Integer.parseInt(sb_values[2]); for(int y = 1; y <= max; y++) { zeile += " "; } } } zeile += " [~] "; } datei.schreibeZeile(zeile); } System.out.println("Anzahl: "+count); } datei.beendeSchreiben(); return 0; }catch(SQLException e) { JOptionPane.showMessageDialog(sqlkonv,"SQLException ("+e.getErrorCode() + "): " + e.getLocalizedMessage(),"dbhandler -2-",1); System.out.println("SQLException ("+e.getErrorCode() + "): " + e.getLocalizedMessage()); e.printStackTrace(System.out); } catch(IOException e) { e.printStackTrace(System.out); JOptionPane.showMessageDialog(sqlkonv,"IOException: "+e.getMessage(),"dbhandler -3-",1); System.out.println("IOException: "+e.getMessage()); } return 1; } public String getaktWcode() { return strwcodes; } }
  15. Tabellen xkundenadresse, xkundentitel in der Tabelle xkundentitel gibt es ein Feld Titel1 (ein 30 zeichenlanger String) in der Tabelle xkundenadresse stehen Daten wie Vor- und Nachname etc Beide Tabellen haben ein Feld kndnrart Zu jedem Satz von xkundenadresse können 0 bis 9 Sätze in xkundentitel stehen Hoffe die Erklärung ist so verständlich, das mit dem "DESC(RIBE) tabellenname" weiß ich nicht wirklich was gemeint ist...
  16. Das mit dem Buchstaben ist ein Beispiel, ich habe eine Tabelle kundenadresse und eine kundentitel und will zu jedem Kunden die Adresse und Titel, diese sollen aber in einem ResultSet-Satz sein und zudem sollen auch immer 9 Spalten (oder eine mit dem zusammengesetzten String) da sein damit ich die ordentlich verarbeiten kann... Mit den Funktionen und Prozeduren habe ich das auch nicht hin bekommen.
  17. Oracle 10g, von CONCAT habe ich gehört, wobei ich mit der Funktion nicht glücklich geworden bin, das Statement was ich brauche sieht so grob aus: SELECT art FUNKT[buchstabe] as Buchstaben FROM tab_buchstaben GROUP BY art; Ausgabe: Art Buchstaben Vokale aeiou Andere bcdfghjk... FUNKT = ?
  18. damit wäre ich eigentlich auch schon zufrieden nur die Lösung für das SQL-Statement bereitet mir kopfschmerzen. Jede Zeile muss gleich lang sein, und da bekomme ich probleme mit den Kundentitel weil zu jedem Kunden es mehrere Titel gibt.
  19. Suche eine Funktion, die ähnlich wie Sum funktioniert, nur für Strings. Sie soll alle Zeichenketten zusammen hängen. Am besten mit allen Leerstellen.
  20. Die Abfrage an die Oracle Datenbank, optimal wäre es wenn ich mit Java die Parameter übergebe und die Datenbank die Textdatei erstellt.
  21. Guten Tag, ich soll ein Java Programm schreiben in dem man verschiedene Einschränkungen zu einem Kunden eingeben werden kann (Land, PLZ etc). Dann soll eine Textdatei erstellt werden mit den Kundendaten, die den Kriterien entsprechen. Die Daten sollen sequentiell gespeichert in diese Textdatei gespeichert werden. Zu den normalen Daten aus der Tabelle "Kunden" gibt es noch eine Tabelle mit "Kundentitel" zu jeden Kunden können bis zu 9 Kundentitel vorhanden sein. Wenn es weniger als 9 Titel sind soll in der Textdatei eine dementsprechend große Lücke sein. Ich habe aber keine Ahnung wie man das sauber lösen kann.
  22. Hallo habe zwei SQL Statements die ich auf eine Oracle Datenbank loslasse... das erste funktioniert ohne Probleme: SELECT selektion.werbecode, selektion.kndnr, selektion.wpnr, xkundenadresse.kndnrart, xkundenadresse.faanrede, xkundenadresse.faname1, xkundenadresse.faname2, xkundenadresse.anrede1, xkundenadresse.vorname1, xkundenadresse.nachname1, xkundenadresse.anrede2, xkundenadresse.vorname2, xkundenadresse.nachname2, xkundenadresse.zusthinweis, xkundenadresse.strasse, xkundenadresse.plz, xkundenadresse.laenderschl, xkundenadresse.gebaeude, xkundenadresse.ort, xkundenadresse.seitenstrasse, xkundenadresse.teilortabh FROM selektion, xkundenadresse WHERE (selektion.werbecode = 221000) AND selektion.kndnr = xkundenadresse.kndnr AND selektion.firmennr = 2 AND selektion.mandant = 1 AND xkundenadresse.datvon <= 20010101 AND (xkundenadresse.datbis >= 20010101 OR xkundenadresse.datbis = 0) das zweite (viel kürzere und einfachere) SELECT xkundentitel.titel1, xkundentitel.titel2 FROM xkundentitel WHERE xkundentitel.kndnrart = 51987527H schafft es nicht und bricht mit folgender Meldung ab: SQLException (933): ORA-00933: SQL-Befehl wurde nicht korrekt beendet was ich merkwürdig finde da beide SQL Befehle eigentlich nicht richtig beendet wurden (bzw. gleich beendet wurden) und der erste funktioniert... Habe auch mal versucht die WHERE-Klausel in eine Klammer zu packen hat aber wie erwartet nicht geholfen....
  23. Bin was SQL angeht noch sehr unerfahren... xkundenadresse ist eine eigene Tabelle (das Komma habe ich mit den anderen zwischen den beiden Tabellen eingefügt) aber ich hätte noch eine Frage bei der du mir vielleicht helfen könntest. eigentlich brauche ich eine SQL abfrage eine 3 Tabelle (XKundentitel) in dieser Tabelle gibt es zu jedem Satz von der Xkundenadresse mehrere einträge (jedoch maximal 9 Stück). Ich hätte gerne das im ResultSet die kompletten Daten für den Kunden in einem Satz stehen.

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...