Ein Query mit Mysql erzeugen

Status
Nicht offen für weitere Antworten.
B

BGates

Gast
ich habe folgendes problem:

in meinem MySql database befinden sich folgende Spalte :


DATUM.............QLTY_1.........QLTY_2........QLTY_3.......QLTY_4........QLTY_5.......QLTY_6.......QLTY_7


01.07.2005........... 3...................5................5.................9.................12..............0................3
08.07.2005............2.................10................3.................5...................7..............2................4
15.07.2005............2...................6................3.................5...................0..............2................6



Ich will also ein java programme schreiben die eine Verbindung zu der datenbank(Mysql) aufbaut,und
folgendes erledigt:




DATUM..........................QLTY


01.07.2005 ....................3
02.07.2005......................5
03.07.2005......................5
04.07.2005......................9
05.07.2005.....................12
06.07.2005......................0
07.07.2005......................3


08.07.2005 ......................2
09.07.2005......................10
10.07.2005........................3
11.07.2005........................5
12.07.2005........................7
13.07.2005........................2
14.07.2005........................4


15.07.2005 ..
.... ..
.... ...
.... ..


Also auf deutsch die Spalte(ab QLTY_2) QLTY_2 , QLTY_3 , QLTY_4 , QLTY_5 , QLTY_6 , QLTY_7,
stellen hier die Restlichen Tage (Bzw die werte) einer gesamten WOche dar.Die Spalte DATUM stellt hier nur der StartWert
der jeweiligen Woche dar.

Die neue Tabelle soll erzeugt werden (dieses mal mir nur 2 Spalten : DATUM und QLTY).


Es würde mich freuen , wenn jemand mich helfen könnte.

Mfg
 

krey

Aktives Mitglied
Welche Datentypen haben die Felder der Datenbank?
Du kannst doch einfach alle Daten einer Spalte in ein Array laden, und dann über eine Schleife die Nächsten sieben Tage erzeugen und ihnen den Wert aus dem Array zuweisen. Dann kannst du das ganze über ein (prepared) Statement in die Datenbank schreiben. Also in die neue Tabelle mit nur zwei Spalten.
 
B

BGates

Gast
Hi Krey,

Danke für die schnell Antwort.
Eine Schleife für die nächste sechs Tagen, wäre schon richtig.Aber leider kenne ich mich nicht genaue mit dem Datentyp Date (um Datum zu erzeugen).
Und mit dem (prepared) statement habe ich auch Problem dies zu erzeugen. ???:L

Könntest du mir vielleicht ein Beispiel Code fortführen?

A propos datentypen: das Feld DATUM enthält ,Daten vom Typ Date, und die Felder QLTY_1 bis QLTY_2 , Daten vom typ integer.

Danke dir.

Mfg
 

bambi

Bekanntes Mitglied
Hi,

ich habe hier ein Artikel zum Typ DATE fuer MySQL gefunden. Ist sicher ganz interessant fuer Dich:
DATE in MySQL

Ansonsten: wo liegt denn Dein Problem mit dem Prepared Statement? Du kannst ja Deinen Code mal posten und dann
schauen wir mal rein.
 
B

BGates

Gast
Hi Bambi,

Danke für den Artikel.
ich komme leider nicht voran.
Wie kann ich Date_Werte erzeugen, wenn ich nur StartWerte habe.
Also , wie krey schon sagte , überführe ich alle Spalte (der erste Tabelle) in Arrays und dann weise ich einfach
den jeweiligen Date_Werten entsprechenden QLTY_Werte zu. und dann die in eine neue Tabelle (die mit nur 2 spalten)
einfüge.

Also um klarer zu sein: Wenn ich ein Array mit Start_Werte so habe : 01.07.2005 , 08.07.2005,
wie krige ich die fehlende Werte?
Ab Start_Werte := 01.07.2005 würde

02.07.2005
03.07.2005
04.07.2005
05.07.2005
06.07.2005
07.07.2005
fehlen.

Genauso auch mit Start_werte := 08.07.2005 würde

09.07.2005
10.07.2005
11.07.2005
12.07.2005
13.07.2005
14.07.2005
fehlen. usw.....

Danke die Hilfe.

mfg
 

bambi

Bekanntes Mitglied
Hier mal ein Beispiel, um die Daten zu bekommen. Du bekommst ja sicher java.sql.Date von Deiner DB. Ich habe jetzt
einfach mal angenommen, dass Du immer die naechsten 7 Tage brauchst. Falls es doch flexibler sein soll, kannst Du
ja mit startDate und endDate arbeiten.
Code:
private java.util.Date[] getDateList(java.sql.Date startDate) {
    // Array fuer alle Tage erstellen
    java.util.Date[] dateList = new java.util.Date[7];
    
    // Calendar Objekt erstellen
    Calendar cal = Calendar.getInstance();
    cal.setTime(startDate);
    
    // Values in das Array einfuegen
    int currentDay = 0;
    
    for (int i = 0; i < 7; i++) {
        dateList[i] = cal.getTime();
        // weiss nicht, ob das hier vielleicht auch einfacher geht - arbeite nicht so oft mitdem
        // Calender, kenne also nicht unbedingt alle kleinen "Tricks" ;o)
        cal.set(Calendar.DAY_OF_MONTH,(cal.get(Calendar.DAY_OF_MONTH) + 1));
    }

    return dateList;
}
Du musst die Elemente im Array sicher noch etwas umformatieren, wenn Du sie wieder in Deine neue Tabelle schreibts.
Aber ich hoffe, dass Dir das erst mal weiterhilft... :wink:
 
B

BGates

Gast
Hi Bambi,

ich probiere es jetzt. Melde mich wieder wenn ich noch Hilfe Brauche
Danke

mfg
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
OnDemand Mysql Query Builder Datenbankprogrammierung 1
S MYSQL: "Packet for query is too large" Datenbankprogrammierung 0
J Fehler bei mySQL Query Datenbankprogrammierung 19
B mysql query ausführen Datenbankprogrammierung 4
Zrebna PostgreSQL-Query in eine MicrosoftSQL-Query konvertieren - chatGPT hilft nur bedingt. Datenbankprogrammierung 3
L JPA EclipseLink PostgreSQL auslesen mit Query Datenbankprogrammierung 2
T TRIM in Query Datenbankprogrammierung 3
D sql query in methode mit rückgabetyp Datenbankprogrammierung 14
P Herausfinden wann Query null zurück gibt? Datenbankprogrammierung 1
OnDemand SQL Query Optimierung Datenbankprogrammierung 28
Kirby.exe Verwirrung beim Query Datenbankprogrammierung 4
I Hibernate / JPA - Spaltenname von Query (Select) bekommen Datenbankprogrammierung 6
M Oracle Query umbauen (sind die Querys gleich?) Datenbankprogrammierung 5
B Frage bei einer SQL Query Datenbankprogrammierung 3
C Fehlerhafte SQL Query Datenbankprogrammierung 4
B MySQL Query (Anfängerfrage :D) Datenbankprogrammierung 3
B JPA / HQL Support bei Query - Distanzberechnung Datenbankprogrammierung 0
D JPQL- Query über mehrere Tabellen Datenbankprogrammierung 7
Thallius MySQL Was ist falsch an dem Query? Datenbankprogrammierung 2
Thallius MySQL Wo ist der Fehler in dem Query? Datenbankprogrammierung 2
OnDemand MySQL SQL Query Datenbankprogrammierung 2
X SQLite Erhalte bei Query INSERT INTO eine NullPointerException Datenbankprogrammierung 10
B Leerzeichen nach Umlaut -> Sichtbar erst nach Query! Datenbankprogrammierung 6
S sql query, um bestimten datensatz zu finden Datenbankprogrammierung 33
OnDemand SQL Query Anzahl der Werte Datenbankprogrammierung 8
H MySQL Anderer Query-Ansatz? Datenbankprogrammierung 4
P Tricky SQL Query Datenbankprogrammierung 3
P SQL Query Problem Datenbankprogrammierung 14
I Nullpointer bei einfacher Daba query Datenbankprogrammierung 12
I Query für Geburtstage Datenbankprogrammierung 6
S HSQLDB PrepareStatement- Falsche query Datenbankprogrammierung 2
F Oracle The parameter name [...] in the query's selection criteria does not match any parameter name d Datenbankprogrammierung 2
R MySQL berechnete Spalte im selben query weiterverwenden? Datenbankprogrammierung 4
S MySQL Hochkommata in Query Datenbankprogrammierung 7
M Problem beim Erstellen einer Query Datenbankprogrammierung 7
D SQL Update auf eine Query möglich? Datenbankprogrammierung 4
T HQL Query funktioniert nicht? Datenbankprogrammierung 8
M PostgreSQL Hibernate Query Restriction Datenbankprogrammierung 2
N Query für Derby DB mit Enterbrise Bean Datenbankprogrammierung 4
algebraiker Eclipse RCP - no persistent classes found for query class Datenbankprogrammierung 4
M List aus Hibernate Query Datenbankprogrammierung 5
M JPA-Query - nicht das komplette Objekt Datenbankprogrammierung 4
M Problem mit Hibernate und Named Query Datenbankprogrammierung 1
S DB2 Eclipselink Query Datenbankprogrammierung 2
LadyMilka Ergebnistyp HQL-Query Datenbankprogrammierung 3
M Frage zu folgender Query in EJB-QL Datenbankprogrammierung 4
Eldorado MySQL HQL Query Tag von Date Datenbankprogrammierung 6
H DB auslesen (Hibernate, Query, Parameter) Datenbankprogrammierung 8
C Split String für SQl query Datenbankprogrammierung 10
C setSelectedValue in SQL Query übergeben Datenbankprogrammierung 20
D Hibernate: Query verarbeiten Datenbankprogrammierung 11
B Hibernate, einfaches Query Ausgeben Datenbankprogrammierung 4
X Select Query auf Substring Datenbankprogrammierung 2
L Query grafisch erzeugen Datenbankprogrammierung 6
N SQL Query Browser Error Datenbankprogrammierung 6
B Suche Query um genau einen Wert einer def. Gruppe aus einer Tabelle zu erhalten. Datenbankprogrammierung 2
Chtonian Effizientes Query System für Wortnachschlagewerk Datenbankprogrammierung 9
D Hibernate, Criteria Query Datenbankprogrammierung 2
T JPQL Query für eine Tabellenansicht Datenbankprogrammierung 2
G JPQL L*KE / JPA Query Language Datenbankprogrammierung 9
O SQL-Query bringt Fehler Datenbankprogrammierung 4
D kurze Frage zu einem Query Datenbankprogrammierung 6
S Query aus Querys Datenbankprogrammierung 14
P [Hibernate] Criterion-Query in HQL übersetzen Datenbankprogrammierung 10
D Neuer Query wird nicht erkannt Datenbankprogrammierung 10
E Wie koennte die SQL Query aussehen? Datenbankprogrammierung 13
N Fehler beim matchen von Strings via Query Datenbankprogrammierung 2
G How to put SQL query result into a file Datenbankprogrammierung 3
G Hilfe bei Query für Spaltenansicht. Datenbankprogrammierung 20
A Fehler bei query Datenbankprogrammierung 7
G SQL-Query Methode Datenbankprogrammierung 4
Juelin Java und MySQL MariaDB - WHERE-Klausel Datenbankprogrammierung 17
W MySQL-Connector funktioniert nicht über WLAN -> MacOS Datenbankprogrammierung 10
Juelin MySQL Datenbankmit glassfish und Netbeans Datenbankprogrammierung 18
Auf MySql Datenbank zugreifen funktioniert nicht Datenbankprogrammierung 8
TheSkyRider MySQL Datenbankzuordnung in Verbindung mit Java Datenbankprogrammierung 7
Warum funktioniert MySQL nicht Datenbankprogrammierung 8
M MySQL Datenbank in Array Datenbankprogrammierung 2
P MySQL- Neues Passwort Datenbankprogrammierung 1
btwX28 mysql abfrage über phpmyadmin Datenbankprogrammierung 8
sserio SQL oder MySQL Datenbankprogrammierung 44
Z MySQL "Too many connections" auch nach schliessen der Connections. Datenbankprogrammierung 10
yakazuqi MySQL MySQL Connection reset Datenbankprogrammierung 7
OnDemand MySql Foreign Key nötig oder unnötig Datenbankprogrammierung 3
M Mysql Views und Hibernate Caching Datenbankprogrammierung 4
W MYSQL Datenbank Login Android Datenbankprogrammierung 3
OnDemand MySQL und mongoDB wann macht was Sinn? Datenbankprogrammierung 11
bueseb84 Spring Boot : Update Mysql Datenbank Datenbankprogrammierung 1
Avalon Attribute werden mit Unterstrich in eine MySQL Datenbank eingetragen Datenbankprogrammierung 10
D MYSQL goorm IDE - Wie speichern? Datenbankprogrammierung 0
OnDemand Mysql UPDATE if condition Datenbankprogrammierung 14
D MySQL Geburtsdatum per KW abfragen Datenbankprogrammierung 1
C Java MySQL check if value exists in database Datenbankprogrammierung 2
H Fehler bei getConnection zu MySQL Datenbank Datenbankprogrammierung 18
J MySQL - Primary Key Date,Time vs ID Datenbankprogrammierung 16
ruutaiokwu MySQL: Messwerte, welche stagnieren interpolieren? Datenbankprogrammierung 2
S Datenbank MySQL und Java Datenbankprogrammierung 8
Thallius MySQL JDBC auf Linux Server zu mySQL DB auf anderem Linux Server wirft Access denied Datenbankprogrammierung 5
P Adressadministration mit Java und mySQL Datenbankprogrammierung 14
D MySQL Abfrage Datenbankprogrammierung 5

Ähnliche Java Themen

Neue Themen


Oben