lazo1234 Δημοσ. 9 Ιανουαρίου 2011 Δημοσ. 9 Ιανουαρίου 2011 Ο πινακας create table Ypallilos ( AT_Y varchar(20) NOT NULL, Name_y varchar(20), Epwnumo varchar(20), Misthos varchar(20), Onoma_Ypokatastimatos varchar(20) references Ypokatastima, PRIMARY KEY (AT_Y) ); ---------------------------------------------------------------------- Στο προγραμμα μεσα στην java: statement.executeUpdate("insert INTO Ypallilos (AT_Y,Name_y,Epwnumo,Misthos,Onoma_Ypokatastimatosvar) "+ "VALUES ("+AT +","+Surname+","+Lastname+","+Misthos+",'OTE') "); AT,Surname,Lastname,Misthos γινονται insert απο το χρηστη απο πληκτρολογιο και ειναι String ολα. οταν βαζω αριθους τα περναει κανονικα στην βαση μου....PX AT=1, Surname=122 ktl οταν ομωσ βαλω AT=1 Surname=nikos xtupaei lathos........... column "nikos" does not exist Αν καποιοσ ξερει ας μου πει καμια ιδεα
lazo1234 Δημοσ. 9 Ιανουαρίου 2011 Μέλος Δημοσ. 9 Ιανουαρίου 2011 Δοκίμασε Surname='nikos' Δοκίμασε Surname='nikos' αν και τωρα πρεπει να λεω στον χρηστη δωσε 'νικος' και οχι νικος... παντοσ δουλευει ετσι....ty
MitsakosGR Δημοσ. 9 Ιανουαρίου 2011 Δημοσ. 9 Ιανουαρίου 2011 αν και τωρα πρεπει να λεω στον χρηστη δωσε 'νικος' και οχι νικος... παντοσ δουλευει ετσι....ty Ή απλά παίρνεις το νικος και το κάνεις 'νικος' πριν το περάσεις σαν παράμετρο
_tasos Δημοσ. 9 Ιανουαρίου 2011 Δημοσ. 9 Ιανουαρίου 2011 αν και τωρα πρεπει να λεω στον χρηστη δωσε 'νικος' και οχι νικος... παντοσ δουλευει ετσι....ty Βασικά πρέπει να το κάνεις σε όλα τα πεδία που είναι τύπου char, varchar, κτλ. Ξέρεις ποια πεδία είναι και το βάζεις εσύ μέσα από τον κώδικα, και όχι ο χρήστης.
computeras13 Δημοσ. 9 Ιανουαρίου 2011 Δημοσ. 9 Ιανουαρίου 2011 Μπορείς να το γράψεις ως εξής και να είσαι μια χαρά. > String a[] = {AT,Surname,Lastname,Misthos,"OTE"}; statement.executeUpdate(String.format("insert INTO Ypallilos (AT_Y,Name_y,Epwnumo,Misthos,Onoma_Ypokatastimatosvar) VALUES ('%s','%s','%s',%s,'%s')",a)); Όσα είναι μέσα σε '' είναι αλφαριθμητικά. Μπορείς αν έχεις αριθμούς να κάνεις αντίστοιχα τα casting στον πίνακα των παραμέτρων και μετά να βγάλεις τα αυτάκια από την παρένθεση με τα values.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.