varkast Δημοσ. 26 Φεβρουαρίου 2017 Δημοσ. 26 Φεβρουαρίου 2017 Καλησπερα. Θα ηθελα να κανω κατι μικρο σε java το οποίο θα εχει μια βάση δεδομενων μεσα sql, απλα εχω λιγο μπερδευτεί. Θα ηθελα λιγο να με πειτε τα βήματα . Δηλαδή ξεκιναμε με την κλαση σνδεση αποδηνθεση και φορτώνουμε την βαση, στην συνεχεια χτίζουμε κλασης με μεθοδους set get για είσοδος τιμων και στην συνεχεια ενσωματωνουμε sql ερωτήσεις για την βαση. Πανω κάτω ξερω τι γίνεται , αλλα τα χανω λιγο με την σειρα . Στείλτε μου κάποια tutorial ,pdf και γράψτε από κάτω. Ευχαριστω για τον χρονο σας.
NickSym Δημοσ. 26 Φεβρουαρίου 2017 Δημοσ. 26 Φεβρουαρίου 2017 Πρώτα απ' όλα χρειάζεσαι μια java κλάση που να κάνει σύνδεση της εφαρμογής σου με την βάση. Έπειτα, για κάθε ερώτημα που θέλεις να θέσεις προς τη βάση, χρησιμοποιείς την παραπάνω κλάση για να συνδεθείς κι ύστερα γράφεις το υπόλοιπο query που θέλεις να εκτελεστεί. Μετά κλείνεις την βάση. Φυσικά θα πρέπει πρώτα απ' όλα να έχεις σχεδιάσει πρώτα την βάση, ή τουλάχιστον τα μέρη που θα χρησιμοποιήσεις σε κάθε query που σχεδιάζεις. Επίσης, αν σε μπερδεύει η σύνδεση με την βάση, κάνε την εφαρμογή σου χωρίς βάση με χρήση δομών δεδομένων και μετά αν δουλεύει όπως θέλεις, αλλάζεις τις δομές με βάσεις. Όσον αφορά τα tutorials, pdf είμαι σίγουρος πως μπορείς εύκολα να Googlάρεις και να τα βρεις. Πάντως, ένα site που βρήκα μέσα σε 3 sec είναι Site: ΑΥΤΟ .
kostaszabos Δημοσ. 27 Φεβρουαρίου 2017 Δημοσ. 27 Φεβρουαρίου 2017 δέν είναι τόσο εύκολο όσο νομίζεις όταν το κάνεις πρώτη φορά..ξεκίνα απο την αρχή.. εγκατέστησε τη βάση. .ξεκίνα το service απο τον notifier.. μπές στο Workbench να κάνεις connection με το local instance.. δές την sample βάση sakila που σου έχει για να παίζεις με queries.. Μετά κατεβάζεις τον οδηγό connector που είναι ένα jar αρχειάκι και σου επιτρέπει να συνδέσεις το Java πρόγραμμα σου με τη βάση.. και αφού έχεις καταλάβει κάποια βασικά πράγματα απο βάσεις και Java μετά πάς και διαβάζεις για JDBC και παίρνεις άμα θές κάποιο έτοιμο κομμάτι κώδικα να κάνεις τα δικά σου.. να ξέρεις πάντως ότι θα βρείς διάφορα λαθάκια μπροστά σου τα οποία θα σε βοηθήσουν πολύ να καταλάβεις πώς δουλεύουν όλα αυτά.. μετά θα πρέπει να μάθεις καλή SQL.. και γενικές αρχές βάσεων δεδομένων.. Αμα ήταν έτσι στο πόδι να τα καταλαβαίναμε και να τα κάναμε στο πίτσ φιτίλι απο tutorials θα είμασταν όλοι προγραμματιστές και θα πέρναμε απο 2 χιλιάρικα ο καθένας..
Predatorkill Δημοσ. 27 Φεβρουαρίου 2017 Δημοσ. 27 Φεβρουαρίου 2017 και αφού έχεις καταλάβει κάποια βασικά πράγματα απο βάσεις και Java μετά πάς και διαβάζεις για JDBC και παίρνεις άμα θές κάποιο έτοιμο κομμάτι κώδικα να κάνεις τα δικά σου.. Και η βλακεια συνεχιζεται...
mad-proffessor Δημοσ. 27 Φεβρουαρίου 2017 Δημοσ. 27 Φεβρουαρίου 2017 Ένα απλό παραδειγμα για να ξεκινήσεις: Φτιαχνεις μια κλάση με constructor που θα κάνει τη σύνδεση με τη βάση και παραμέτρους username, password, string, charset, names κ.α. Στο destructor της κλάσης θα βάζεις να ξεσυνδέεται απο τη βάση για να απελευθερώνονται τα resources που είναι δεσμευμενα(μνήμη). Για getters θα βάλεις να κάνει ερώτημα select με παραμέτρους που θέλεις, αντίστοιχα για setter θα κάνεις insert query με παραμέτρους. To ίδιο θα κάνεις για όλες τις μεθόδους/query που θα χρησιμοποιήσεις (update, delete from). Μέθοδο για κάθε πιθανό ερώτημα. Φυσικά αυτο είναι πολύ entry level, θα πρέπει να αφαιρέσεις όσο μπορείς τη λογική για να είναι db cross-compatible, error free, sql injection safe(να χρησιμοποιήσεις δηλαδή prepared statements). Σίγουρα η java θα έχει έτοιμη lib για αυτό το λόγο που θα εχει και documentation. Π.χ η python έχει ένα καταπληκτικό orm. Aν όμως σκοπός σου είναι η μάθηση και να λερωθεις δε βλέπω το λόγο να μη ξεκινήσεις απο κάτι τέτοιο.
Lanike71 Δημοσ. 27 Φεβρουαρίου 2017 Δημοσ. 27 Φεβρουαρίου 2017 Δεν υπήρχε tutorial που χρειάστηκα και δεν το βρήκα στο YT. Απορώ γιατί δεν το ψάχνετε. Άραξε λοιπόν, φτιάξε καφέ και καλή θέαση: 1
kostaszabos Δημοσ. 27 Φεβρουαρίου 2017 Δημοσ. 27 Φεβρουαρίου 2017 ξεκίνα να μαθαίνεις πώς να κάνεις SQL injections και θα μάθεις γρήγορα καλή SQL
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα