SQL: CREATE TABLE Befehl?
-
Hi.
Will ne neue Tabelle erstellen.
BSP: CREATE TABLE Tabellenname
Für den Tabellenname will ich einen String einsetzen und nicht schon vorher reinschreiben! Wie kann ich das denn machen? Ist das überhaupt möglich?
Mail Back
Ciao
-
- Wo willst Du das machen
- Hat es was mit Java zu tun? Wenn ja was genau hat mit Java zu tun?
- Könntest Du ein wenig präziser sein?
-
Ja ich will in einer Access Datenbank eine neue Tabelle erstellen. Und das ganze in einem Javaprogramm. Und es gibt den Befehel:
executeUpdate("CREATE TABLE tabellenname");
für tabellenname will ich nichts reinschreiben sondern eine Variable einsetzen.
Kann man das machen???
Hoffe dass das ein wenig präziser ist!
Ciao
-
mit execute(...
aber der create befehl braucht mehr angaben...
er will die spaltennamen wissen und die datentypen
"CREATE TABLE test (tabellenspalte1 VARCHAR (50), tabellenspalte2 INTEGER)"
denk ich jedenfalls... sonst wüßte die tabelle nicht, wie sie aussehen soll
-
Schließe mich elise an .. und ja du kannst den Tabellennamen in einer Stringvariablen speichern und zu gegebener Zeit dein SQL-Statement (ebenfalls ein String) via '+' zusammensetzen.
-
Original erstellt von CengizS:
Schließe mich elise an .. und ja du kannst den Tabellennamen in einer Stringvariablen speichern und zu gegebener Zeit dein SQL-Statement (ebenfalls ein String) via '+' zusammensetzen.Mal so als Beispiel:
String tabellenname = "Dosenbierpfand";
executeUpdate("CREATE TABLE " + tabellenname);
-
Ja hab mir das eigentlich auch gedacht dass man das mit dem +-Operator machen kann. Geht aber net. Der schreibt mir dann immer einen Fehler.
-
Hi. Ok es geht jetzt. Danke an alle!!!