Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

JAVA = MySQL





Frage

so wir haben ein problem mit PreparedStatements und zwar wollten wir deletes schreiben die etwa so aussehen: "Delete from ? where ?=?"; statement.setString(1,getTable()); .. statement.setInt(3,id); das problem an der sache ist nur, dass wir nur integer uebergeben koennen bei setstring bekommen wir zwar keinen fehler, da aber die strings in hochkommata stehen gibt mysql5 eine warning aus und der delete wird nicht ausgefuerht drum frage: wie uebergibt man strings in insert,delete,update und selects so, dass sie in mysql ankommen? Select * from Tabelle where Attribut_ID=15; bei uns kommt es in mysql eben so an; Select * from "Tabelle" where "Attribut_ID"=15; Und genau da stellt sich mysql quer

Antwort 1 von cmkatz

Hallo,

ich versteh dein Problem jetzt nicht so ganz..

es werden Hochkommata übergeben, mit denen MySQL nix anfangen kann?

Oder erwartet MySQL Hochkommata, die nicht kommen?

Gruß
cmkatz

Antwort 2 von asdc

die sache war, dass ein string mit hochkommata an mysql uebergeben wurden, aber das haben wir hinbekommen

nun naechstes problem ^^
und zwar habe ich eine txt datei mit drop table und create table.

da wir so attributsnamen,datentypen etc aendern wollen.

aber wie gebe ich ein, dass das in der textdatei ausgefuehrt wird?
mit load tata local infile etc kann ich tabellen fuellen
nicht aber die ganze datenbank

ein create database geht auch nicht, da wir sie auch chmod gruenden nicht loeschen koennen, sie aber den namen behalten muss.

ich hab use etc versucht aber bekomme immer error in mysql syntax

Antwort 3 von cmkatz

Guten Morgen,

das versteh ich nicht:

was soll "in der textdatei ausgefuehrt" werden??

Gruß
cmkatz

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: