SQL Create Table Statement

Status
Nicht offen für weitere Antworten.
A

Arnold19999

Gast
Hallo,

wir haben folgendes Problem:

Nachdem wir den Befehl CREATE Table erfolgreich ausgeführt haben kommt immer folgende Fehlermeldung:

java.sql.SQLException: No ResultSet was produced

Code:
//**Testen von SQL Befehlen**//

import java.io.*;
import java.sql.*;

public class Datenbank {

	public static void main(String[] args) throws IOException, SQLException {
	
		//Datenbank-treiber laden
		try {
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		}
		catch (Exception e){
			System.out.println("JDBC / ODBC - Treiber konnte nicht geladen werden!");
		}
		
		//Verbindung zur DB aufbauen
		Statement befehl = null;
		Connection verbindung = null;
		try{
			verbindung = DriverManager.getConnection("jdbc:odbc:Datenbank");
			befehl = verbindung.createStatement();
		}
		catch (Exception e) {
			System.out.println("Verbindung zu jdbc:odbc:Datenbank konnte nicht hergestellt werden");
		}
		Statement smt = verbindung.createStatement();
		smt.executeQuery("CREATE TABLE testtab05 (feld1 varchar (20))");
	}
	
}

Gibt es einen alternativen Befehl zu diesem statement??

Danke....
 

DP

Top Contributor
executequery liefert einen resultset zurück. in deinem fall musst du smt.execute() nutzen
 
A

Arnold19999

Gast
Danke..! Das ging aber schnell!

Noch direkt eine Frage hinterher:

Wenn ich jetzt mehrere Tabellen erstellen möchte, wie ist die Syntax dann?
 

DP

Top Contributor
im zweifel mehrere executes hintereinander oder mit addbatch und dann schliesslich executebatch
 
A

Arnold19999

Gast
Danke schön..!!

Falls noch fragen sind..melden wir uns nochmal...
 
A

Arnold19999

Gast
smt.execute("CREATE TABLE FiAdresse (FiStrasse varchar (30), FiPLZ integer (5), FiOrt varchar (30), FiAdressiD counter");

Wie können wir hierzu den Primärschlüssel definieren? UND ist das mit dem counter so in Ordnung?
 
A

Arnold19999

Gast
und...noch direkt eine Frage hinterher:

Was muss ich für nen Integer Wert eingeben? integer nimmt er hierbei ja nicht und gibt einen Syntax Fehler aus!
 
F

Fluppie

Gast
integer ohne eine zahl dabei, integer hat einen festgelegten wert. das mit dem counter klappt auch
 
G

Guest

Gast
Arnold19999 hat gesagt.:
smt.execute("CREATE TABLE FiAdresse (FiStrasse varchar (30), FiPLZ integer (5), FiOrt varchar (30), FiAdressiD counter");

Wie können wir hierzu den Primärschlüssel definieren? UND ist das mit dem counter so in Ordnung?
Mit PRIMARY KEY.
Vielleicht solltet ihr euch mal etwas mit dem SQL Syntax vertraut machen
 
A

Arnold19999

Gast
Hi..

wir sind es nochmal!

So..das läuft jetzt alles soweit!

Jetzt wollen wir nur noch einen Sekundärschlüssel einbauen!

Folgende Syntax müssten wir ja dafür benutzen: UNIQUE Schlüsselname (DatenFeldname)

Datenfeldname ist ok...UNIQUE auch..! Aber was muss ich für den Schlüsselnamen einsetzen!?

smt.execute("CREATE TABLE Firma (FiName varchar (30), FiStruktur varchar (30), FiSitz varchar (30), FiMarktposition varchar (30), FiZertifizierung varchar (30), FiUmsatz int, FiKunden varchar (100), FiiD counter (5), PRIMARY KEY (FiiD))");
smt.execute("CREATE TABLE FiAdresse (FiStrasse varchar (30), FiPLZ int, FiOrt varchar (30), FiAdressiD counter (5), PRIMARY KEY (FiAdressiD))");
smt.execute("CREATE TABLE FiKontakt (FiAnsprechpartner varchar (30), FiPosition varchar (30), FiTelefon int, FiEmail varchar (30), FiHomepage varchar (30), FiKontaktiD counter (5), PRIMARY KEY (FiKontaktiD))");
smt.execute("CREATE TABLE FiKontrakt (FiZustand varchar (30), FiProdukt varchar (30), FiMenge int, FiFabrik varchar (50), FiErfahrungen varchar (100), FiProbleme varchar (100), FiKontraktiD counter (5), PRIMARY KEY (FiKontraktiD))");
smt.execute("CREATE TABLE FiFabriken (FiEigeneFabriken varchar (30), FiStandort varchar (30), FiProdukte varchar (100), FiFabrikeniD counter (5), PRIMARY KEY (FiFabrikeniD))");
smt.execute("CREATE TABLE FiProdukte (FiProduktgruppen varchar (100), FiProdukte varchar (100), FiProduktiD counter (5), PRIMARY KEY (FiProduktiD), UNIQUE Firma (FiiD))");
 
A

Arnold199999

Gast
Amazon kenne ich..danke für den Link!

Wieso denn kein Bock mehr?

Das ist doch ein Forum für Anfänger, oder irre ich mich da?

Ich finde es wirklich schade, dass das Forum durch solche >>kein bock mehr<< Kommentare versaut wird! Hatte mir von dem Forum und vor allem von dessen Mitgliedern mehr erhofft!

Wirklich Traurig!
 

DP

Top Contributor
ja, das ist ein anfängerforum. für java. und die fragen die du stellst sind abolute sql-grundlagen.
 
A

Arnold199999

Gast
Bisher wurde mir doch auch hier geantwortet!

Aber naja...das ist ja alles auf freiwilliger Basis hier!

Also mal keine Panik...!!
 
G

Gast

Gast
Streitet euch nicht! guckts euch mal erst selber an bevor ihr andere fragt!!!!
 

KimKaze

Aktives Mitglied
Leute, is doch nicht so schwer zu antworten...

ganz einfach: FOREIGN KEY (name in der aktuellen tabelle, evtl auch ID) REFERENCES tabellenname(primärschlüssel in der tabelle)

bis ich mir die mühe macht den link zu einer amazonseite zu suchen, schreib ich doch einfach die lösung.. geht einfacher und schneller.. außerdem sind alle glücklich!!! make love!!!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
vivansai21 Is there a oneliner to create a SortedSet filled with one or multiple elements in Java? Java Basics - Anfänger-Themen 9
K Failed to create the Java Virtual Machine Java Basics - Anfänger-Themen 1
C Programm JAR startet nicht - Could not create the Java Virtual Machine Java Basics - Anfänger-Themen 4
T Create local Variable ? Java Basics - Anfänger-Themen 7
Z Coult not create the Java virtual machine. Java Basics - Anfänger-Themen 2
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
R Warnung: Unable to resolve table 'users' Java Basics - Anfänger-Themen 10
M Sqlite table löschen und daten einfügen Java Basics - Anfänger-Themen 5
K Erste Schritte table Listener noob frage Java Basics - Anfänger-Themen 3
S table erweitern Java Basics - Anfänger-Themen 3
B Vector in Table ersetzen Java Basics - Anfänger-Themen 4
G Table bleibt leer :( Java Basics - Anfänger-Themen 12
G Doppelter Aufruf von Table? Java Basics - Anfänger-Themen 4
K Problem mit Abstract Table Model Java Basics - Anfänger-Themen 5
M Suche: Look Up Table/Dictionary o.ä. Java Basics - Anfänger-Themen 7
L Model einer Table bekommen Java Basics - Anfänger-Themen 6
L Table über SQL befüllen Java Basics - Anfänger-Themen 2
TRunKX TabbedPane und table Problem Java Basics - Anfänger-Themen 5
A table. kein header. kein scrollpane. Java Basics - Anfänger-Themen 5
G Popupmenü für selektierte Werte in einem Table Java Basics - Anfänger-Themen 4
S Table Eintrag ,problem mit public boolean containsKey Java Basics - Anfänger-Themen 7
M hsqldb ( ALter Table test add bla VARCHAR(50) ) Java Basics - Anfänger-Themen 7
G File auslesen u. Inhalte als table in neuem file darstellen Java Basics - Anfänger-Themen 6
N Compiler-Fehler Not a statement Error Java Basics - Anfänger-Themen 7
J Rekursive Funktion und return statement Java Basics - Anfänger-Themen 3
A switch statement Java Basics - Anfänger-Themen 4
javapingu Variablenwerte ändern ohne return Statement? Java Basics - Anfänger-Themen 7
A Compiler Fehler - not a statement Java Basics - Anfänger-Themen 2
C java.sql Statement kann nicht geschlossen werden Java Basics - Anfänger-Themen 9
freudianslip if-Statement mit mehreren Zahlenwerten Java Basics - Anfänger-Themen 4
B Methoden if-statement error, FX, Fehlermeldung Java Basics - Anfänger-Themen 6
J Missing Return Statement Java Basics - Anfänger-Themen 11
J if or statement? Java Basics - Anfänger-Themen 2
P if - Statement erkennt variable nicht. Java Basics - Anfänger-Themen 12
T Not a Statement/Illegal Start of expression bei for Anweisung Java Basics - Anfänger-Themen 6
L Variable in If-Statement initialisieren Java Basics - Anfänger-Themen 4
B Problem bei switch statement Java Basics - Anfänger-Themen 4
M Return statement Java Basics - Anfänger-Themen 4
C Warum funktioniert mein If Statement nicht richtig? Java Basics - Anfänger-Themen 18
H Compiler-Fehler error not a statement Java Basics - Anfänger-Themen 2
K Input/Output If-Statement wird übersprugen Java Basics - Anfänger-Themen 5
W Return statement in Methode nur bei if-clause Java Basics - Anfänger-Themen 3
C Return statement Java Basics - Anfänger-Themen 10
T Boolean Missing return Statement?! Java Basics - Anfänger-Themen 2
B Not a statement error Java Basics - Anfänger-Themen 2
P fibonacci - do while Statement Logik Fehler Java Basics - Anfänger-Themen 5
T Problem im If-Else-Statement Java Basics - Anfänger-Themen 4
SexyPenny90 Why "Empty Statement"?!? Java Basics - Anfänger-Themen 2
O IF-Statement wird nicht ausgeführt Java Basics - Anfänger-Themen 7
P Compiler-Fehler Boolean: Missing Return Statement Java Basics - Anfänger-Themen 4
M SQL Statement Problem Java Basics - Anfänger-Themen 22
I Methoden Missing return statement; Intervallschachtellung Java Basics - Anfänger-Themen 12
I Problem mit H2-DB Insert-Statement Java Basics - Anfänger-Themen 3
A Assert statement Java Basics - Anfänger-Themen 3
M missing return statement?! Java Basics - Anfänger-Themen 4
J Prepared Statement Out of BondsException Java Basics - Anfänger-Themen 4
P Compiler-Fehler unreachable statement Java Basics - Anfänger-Themen 4
A Missing return-Statement Java Basics - Anfänger-Themen 9
T missing return statement Java Basics - Anfänger-Themen 36
P OOP unreachable statement - Fehler? Java Basics - Anfänger-Themen 3
E missing return statement Java Basics - Anfänger-Themen 6
H not a statement meldungen Java Basics - Anfänger-Themen 12
B Error:not a statement FEHLER bei * Java Basics - Anfänger-Themen 3
F import Statement für Klassen die dem default Package zugeordnet sind? Java Basics - Anfänger-Themen 2
B Not a Statement Problem Java Basics - Anfänger-Themen 8
S Not a Statement? Java Basics - Anfänger-Themen 10
C missing return statement Java Basics - Anfänger-Themen 5
K SQL Statement formatieren + Swingzeug auslagern Java Basics - Anfänger-Themen 18
dognose missing Return Statement Java Basics - Anfänger-Themen 4
H Funktion erkennt das return-statement nicht Java Basics - Anfänger-Themen 12
G [Hibernate] Aus SQL-Statement Entities erzeugen Java Basics - Anfänger-Themen 2
M Callable Statement mit Variablen Java Basics - Anfänger-Themen 8
T if-then statement soll nur Zahlen zulassen Java Basics - Anfänger-Themen 12
G Missing return Statement Java Basics - Anfänger-Themen 2
S prepared statement delete Java Basics - Anfänger-Themen 5
J Statement an MySQL Datenbank schicken Java Basics - Anfänger-Themen 4
L INSERT Statement geht nicht HILFE! Java Basics - Anfänger-Themen 2
I call to super must be first statement in constructor Java Basics - Anfänger-Themen 3
L IF Bedingung in SELECT Statement? Java Basics - Anfänger-Themen 3
R "missing return statement"? Java Basics - Anfänger-Themen 2
S prepared statement Java Basics - Anfänger-Themen 10
G SQL Statement Java Basics - Anfänger-Themen 4
J Variable Werte in einem SQL Statement? Java Basics - Anfänger-Themen 8
G Inhalt Textfield in SQL Statement klappt nicht. Java Basics - Anfänger-Themen 2
F Missung Return Statement Java Basics - Anfänger-Themen 10
G Button und SQL-Statement ausführen Java Basics - Anfänger-Themen 6
H Variable zuweisung in einem If-Statement Java Basics - Anfänger-Themen 3
J return- Statement Java Basics - Anfänger-Themen 3
G missing return statement Java Basics - Anfänger-Themen 5
S Problem mit if-Statement Java Basics - Anfänger-Themen 5
G Array und switch-Statement Java Basics - Anfänger-Themen 4
R kurzes if-then-else statement Java Basics - Anfänger-Themen 8
M missing return statement Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben