Java & Mysql  Το θέμα επιλύθηκε

...IDE, compilers, κλπ

Συντονιστής: konnn

Java & Mysql

Δημοσίευσηαπό steve12 » 27 Δεκ 2011, 21:32

Καλησπερα και Χρόνια Πολλά σε όλη τη κοινότητα.

Γνωρίζει κανείς αν μπορεί με κάποιο τρόπο να γίνει πολλαπλός έλεγχος σε πεδία πίνακα μέσω Java Implementation? Πιο συγκεκριμένα

Σε mysql είναι
Κώδικας: Επιλογή όλων
SELECT name FROM katalogos WHERE surname='smt' AND mail='smt'


Σε java implementation δε μπορώ να κάνω έλεγχο σε πάνω απο ένα πεδία πχ δηλαδή εδώ στα surname & mail.Μόνο στο ένα.Σε παραπάνω απο 1 δεν δίνει κανένα αποτέλεσμα.

Αν γνωρίζει κάποιος και έχει ασχοληθεί σοβαρά με τον τομέα θα εκτιμούσα ιδιαίτερα τη βοήθειά του
Ευχαριστω εκ των προτέρων
Γνώσεις ⇛ Linux: Mέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04.1 LTS / Windows 7 SP1 x64 Ultimate
Desktop ⇛ Asus P6T Deluxe V2 | Intel i7 920 @ 3.10GHz O.C | Mushkin DDR3 6GB 1866MHz O.C | Samsung SSD 840 Pro 256GB | 2 x 640 GB WD BC | 1ΤΒ WD Green | Nvidia GT 640 2GB
Laptop ⇛ Hp EliteBook 8540p | Intel i7 M640 @ 2.8Ghz | Corsair 8GB 1333Mhz | Nvidia NVS 5100M 1GB | Intel SSD 520 180GB |
NetBook ⇛ Acer AspireOne Ubuntu 14.04.1 LTS
Άβαταρ μέλους
steve12
babeTUX
babeTUX
 
Δημοσιεύσεις: 80
Εγγραφή: 16 Ιούλ 2010, 12:10
Εκτύπωση

Re: Java & Mysql

Δημοσίευσηαπό clepto » 27 Δεκ 2011, 21:34

να πω κάτι εγώ, δεν ξέρω java αλλά από απλή λογική, μπορεί να είναι και βλακεία...
γιατί δεν ελέγχεις πρώτα για το ένα και τα αποτελέσματα που θα πάρεις μετά με το άλλο;
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Java & Mysql

Δημοσίευσηαπό vasster » 27 Δεκ 2011, 22:09

Η ερώτηση σου είναι ασαφής. Δεν μπόρεσα να καταλάβω τι θέλεις να κάνεις. Προσπάθησε ξανά να εκφράσεις το θέμα σου, εν ανάγκη με παραδείγματα.
Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
Ubuntu 17.04 (Zesty Zapus) 4.10.0-19-generic 64bit (en_US.UTF-8, Unity ubuntu)
Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 15915 MiB ‖ MSI H170M PRO-VDH (MS-7982) - MSI MS-7982
Intel Sky Lake Integrated Graphics [8086:1912] {i915_bpo}
enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15) ⋮ wlx784476b5edea: 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter
vasster
punkTUX
punkTUX
 
Δημοσιεύσεις: 253
Εγγραφή: 23 Μάιος 2010, 09:51
Εκτύπωση

Re: Java & Mysql

Δημοσίευσηαπό steve12 » 28 Δεκ 2011, 00:46

clepto έγραψε:να πω κάτι εγώ, δεν ξέρω java αλλά από απλή λογική, μπορεί να είναι και βλακεία...
γιατί δεν ελέγχεις πρώτα για το ένα και τα αποτελέσματα που θα πάρεις μετά με το άλλο;


οχι δε γινεται ετσι, το trigger γινεται μοναδικη φορα στην βαση. Αυτό που λές θα είχε νοημα αν η mysql υποστηριζε τομή ή διαίρεση.

vasster έγραψε:Η ερώτηση σου είναι ασαφής. Δεν μπόρεσα να καταλάβω τι θέλεις να κάνεις. Προσπάθησε ξανά να εκφράσεις το θέμα σου, εν ανάγκη με παραδείγματα.


Επειδή θελω να ελεγξω. 2 πεδία ενός πίνακα ταυτόχρονα, όπως γράφω και στο παράδειγμα (surname='smt' AND mail='smt').Όταν γίνεται έλεγχος σε ενα πεδιο,γενικα. πχ (surname='smt') ή (mail='smt') έχω αποτέλεσμα ,αλλά όχι επιθυμητο.
Αυτο που θέλω να πω είναι ότι για κάποιο τρόπο δεν δέχεται καθόλου για 2 πεδία.Δε πετάει καποιο exception, απλά δε βγάζει καν αποτέλεσμα.

Κώδικας: Επιλογή όλων
database.readdb_index("select poso from xrewseis where epwnumo='"+human+"' and "
+ "mhnas='"+minas+"'" ,1);


Πραγματικά δε ξέρω κιολας αν είναι υλοποιήσιμο,γιατι σε οτι και αν έψαξα (βιβλια ,google) δεν υπήρχε κάτι παρόμοιο.
Γνώσεις ⇛ Linux: Mέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04.1 LTS / Windows 7 SP1 x64 Ultimate
Desktop ⇛ Asus P6T Deluxe V2 | Intel i7 920 @ 3.10GHz O.C | Mushkin DDR3 6GB 1866MHz O.C | Samsung SSD 840 Pro 256GB | 2 x 640 GB WD BC | 1ΤΒ WD Green | Nvidia GT 640 2GB
Laptop ⇛ Hp EliteBook 8540p | Intel i7 M640 @ 2.8Ghz | Corsair 8GB 1333Mhz | Nvidia NVS 5100M 1GB | Intel SSD 520 180GB |
NetBook ⇛ Acer AspireOne Ubuntu 14.04.1 LTS
Άβαταρ μέλους
steve12
babeTUX
babeTUX
 
Δημοσιεύσεις: 80
Εγγραφή: 16 Ιούλ 2010, 12:10
Εκτύπωση

Re: Java & Mysql  Το θέμα επιλύθηκε

Δημοσίευσηαπό Αποστόλης » 28 Δεκ 2011, 11:04

Δεν μπορώ να σου πω με βεβαιότητα αν μπορεί να γίνει αυτό που θέλεις αλλά αν υποθέσουμε οτι μπορείς να τρέξειες sql εντολές από την Java, δοκίμασε με concat:

SELECT name FROM katalogos WHERE CONCAT(surname,mail) = CONCAT('smt','smt').


Υ.Γ. υποθέτω οτι απλώς έχεις κάνει λάθος και ορίζεις δύο φορές την ίδια μεταβλητή (smt) για να ψάξει σε δύο διαφορετικά πεδία (surname,mail)
Αν όχι, άλλαξέτο. Δεν πρόκειται να σου δουλέψει έτσι, παρά μόνο αν δουλέψεις με arrays.
Δεν πολυσυμφέρει όμως σε τέτοιες καταστάσεις.
Γνώσεις ⇛ Linux:Μέτριο┃ Προγραμματισμός:Ναι ┃ Αγγλικά: Αρκετά Καλά
Λειτουργικό ⇛ Arch Linux 64bit ┃ Ubuntu Studio 10.4 64bit
Προδιαγραφές ⇛ HP Pavillion dv7 1199ev ┃ Intel 2 Core Duo T 9400, 2.53 Ghz ┃ 4GB ┃ NVIDIA GeForce 9600M GT ┃ Intel 82801I (ICH9 Family) HD Audio ┃ TFT 17" 1440x900
Αποστόλης
punkTUX
punkTUX
 
Δημοσιεύσεις: 170
Εγγραφή: 24 Ιουν 2009, 13:09
Εκτύπωση

Re: Java & Mysql

Δημοσίευσηαπό steve12 » 28 Δεκ 2011, 13:15

Αποστόλης έγραψε:Δεν μπορώ να σου πω με βεβαιότητα αν μπορεί να γίνει αυτό που θέλεις αλλά αν υποθέσουμε οτι μπορείς να τρέξειες sql εντολές από την Java, δοκίμασε με concat:

SELECT name FROM katalogos WHERE CONCAT(surname,mail) = CONCAT('smt','smt').


Υ.Γ. υποθέτω οτι απλώς έχεις κάνει λάθος και ορίζεις δύο φορές την ίδια μεταβλητή (smt) για να ψάξει σε δύο διαφορετικά πεδία (surname,mail)
Αν όχι, άλλαξέτο. Δεν πρόκειται να σου δουλέψει έτσι, παρά μόνο αν δουλέψεις με arrays.
Δεν πολυσυμφέρει όμως σε τέτοιες καταστάσεις.


To smt ηταν καθαρα υποκειμενικο εδω,το πιο πανω pattern που είναι πιο κοντά στο πραγματικο προγραμμα, βρισκεται στο προηγουμενο post.Δεν ειναι ιδια μεταβλητη το smt (=something)

concat εε? δε το ηξερα αυτο. Θα το δοκιμασω. Ευχαριστω πολυ
Γνώσεις ⇛ Linux: Mέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04.1 LTS / Windows 7 SP1 x64 Ultimate
Desktop ⇛ Asus P6T Deluxe V2 | Intel i7 920 @ 3.10GHz O.C | Mushkin DDR3 6GB 1866MHz O.C | Samsung SSD 840 Pro 256GB | 2 x 640 GB WD BC | 1ΤΒ WD Green | Nvidia GT 640 2GB
Laptop ⇛ Hp EliteBook 8540p | Intel i7 M640 @ 2.8Ghz | Corsair 8GB 1333Mhz | Nvidia NVS 5100M 1GB | Intel SSD 520 180GB |
NetBook ⇛ Acer AspireOne Ubuntu 14.04.1 LTS
Άβαταρ μέλους
steve12
babeTUX
babeTUX
 
Δημοσιεύσεις: 80
Εγγραφή: 16 Ιούλ 2010, 12:10
Εκτύπωση

Re: Java & Mysql

Δημοσίευσηαπό steve12 » 28 Δεκ 2011, 14:21

edit

Φιλε με υποχρέωσες.Σε ευχαριστω πάρα πολύ.
Γνώσεις ⇛ Linux: Mέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04.1 LTS / Windows 7 SP1 x64 Ultimate
Desktop ⇛ Asus P6T Deluxe V2 | Intel i7 920 @ 3.10GHz O.C | Mushkin DDR3 6GB 1866MHz O.C | Samsung SSD 840 Pro 256GB | 2 x 640 GB WD BC | 1ΤΒ WD Green | Nvidia GT 640 2GB
Laptop ⇛ Hp EliteBook 8540p | Intel i7 M640 @ 2.8Ghz | Corsair 8GB 1333Mhz | Nvidia NVS 5100M 1GB | Intel SSD 520 180GB |
NetBook ⇛ Acer AspireOne Ubuntu 14.04.1 LTS
Άβαταρ μέλους
steve12
babeTUX
babeTUX
 
Δημοσιεύσεις: 80
Εγγραφή: 16 Ιούλ 2010, 12:10
Εκτύπωση

Re: Java & Mysql

Δημοσίευσηαπό steve12 » 28 Δεκ 2011, 15:51

Tελικά το πρόβλημα δεν ήταν στα queries,αλλά σε ένα χαρακτήρα ονόματος πεδίου προς αναζήτηση.Αλλιώς δλδ ήταν καταχωρημένο στη βάση και αλλιώς το περνούσα εγώ.

Όπως και να χει ευχαριστώ και πάλι για τον χρόνο σου.
Γνώσεις ⇛ Linux: Mέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04.1 LTS / Windows 7 SP1 x64 Ultimate
Desktop ⇛ Asus P6T Deluxe V2 | Intel i7 920 @ 3.10GHz O.C | Mushkin DDR3 6GB 1866MHz O.C | Samsung SSD 840 Pro 256GB | 2 x 640 GB WD BC | 1ΤΒ WD Green | Nvidia GT 640 2GB
Laptop ⇛ Hp EliteBook 8540p | Intel i7 M640 @ 2.8Ghz | Corsair 8GB 1333Mhz | Nvidia NVS 5100M 1GB | Intel SSD 520 180GB |
NetBook ⇛ Acer AspireOne Ubuntu 14.04.1 LTS
Άβαταρ μέλους
steve12
babeTUX
babeTUX
 
Δημοσιεύσεις: 80
Εγγραφή: 16 Ιούλ 2010, 12:10
Εκτύπωση

Re: Java & Mysql

Δημοσίευσηαπό vasster » 28 Δεκ 2011, 17:29

Το query σου ήταν εξαιρετικά απλό και φυσικά σωστό συντακτικά. Η συνάρτηση readdb_index όμως δεν είναι γνωστό τι κάνει. Εφ' όσον έδινες σαν όνομα πεδίου κάτι άγνωστο θα έπρεπε να σου γυρίσει exception με την πληροφορία του λάθους.
Τώρα, για την χρήση της concat θα σου έλεγα να την αποφύγεις στο where γιατί δεν επιτρέπει την χρήση των indices που έχεις στον πίνακα (με εξαίρεση φυσικά ενός index πάνω σε concatenated πεδία).
Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
Ubuntu 17.04 (Zesty Zapus) 4.10.0-19-generic 64bit (en_US.UTF-8, Unity ubuntu)
Intel Core i5-6500 CPU @ 3.20GHz ‖ RAM 15915 MiB ‖ MSI H170M PRO-VDH (MS-7982) - MSI MS-7982
Intel Sky Lake Integrated Graphics [8086:1912] {i915_bpo}
enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15) ⋮ wlx784476b5edea: 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter
vasster
punkTUX
punkTUX
 
Δημοσιεύσεις: 253
Εγγραφή: 23 Μάιος 2010, 09:51
Εκτύπωση

Re: Java & Mysql

Δημοσίευσηαπό steve12 » 29 Δεκ 2011, 02:09

Kαταλαβαινω τι λες ,την readdb_index την εχω φτιαξει εγω,όπου ανατρεχει στη βάση και επιστρέφει το αποτελεσμα.Φαντασου οτι το λάθος ήταν στο ότι περνούσα Ianoyarios ενώ στην βάση ήταν γραμμένο Ianouarios. Eίναι σε gui πραμα και οτι βρίσκει τα ρίχνει εκεί
Γνώσεις ⇛ Linux: Mέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό : Ubuntu 14.04.1 LTS / Windows 7 SP1 x64 Ultimate
Desktop ⇛ Asus P6T Deluxe V2 | Intel i7 920 @ 3.10GHz O.C | Mushkin DDR3 6GB 1866MHz O.C | Samsung SSD 840 Pro 256GB | 2 x 640 GB WD BC | 1ΤΒ WD Green | Nvidia GT 640 2GB
Laptop ⇛ Hp EliteBook 8540p | Intel i7 M640 @ 2.8Ghz | Corsair 8GB 1333Mhz | Nvidia NVS 5100M 1GB | Intel SSD 520 180GB |
NetBook ⇛ Acer AspireOne Ubuntu 14.04.1 LTS
Άβαταρ μέλους
steve12
babeTUX
babeTUX
 
Δημοσιεύσεις: 80
Εγγραφή: 16 Ιούλ 2010, 12:10
Εκτύπωση


Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού