Hallo,
als Vorwarnung: ich habe keine Ahnung von Datenbanken und SQL.
um euch gleich den Wind aus den Segeln zu nehmen: die FAQ dieses Forums habe ich durch, die erste Seite von JDBC habe ich mir auch angeschaut, im Internet habe ich - uff nicht mitgezählt - etwa 7 Tutorials durch.
So, und nun komme ich zur beschreibung meines Problems.
Ich habe mir ganz ordentlich den MySQL Server heruntergeladen. Es ist auch ein ODBC Treiber (MyODBC naheliegend!) installiert. Dann habe ich mir den "MySQL Connector/J" in die verwendenten JARs aufgenommen. Ich benutze Eclipse, daher kann ich mir das JAR irgendwohin kopieren und dann einfach jedem Projekt hinzufügen und benutzen.
Auf dem SQL Server liegt also noch nicht eine Datenbank oder Tabelle, je nachdem wie man es nennen will.
Und genau hier fängt mein Problem an.
Ich benutze brav diesen Treiber:
und wenn ich eine Verbindung herstellen möchte, geht das nach dem Schema
Ich habe aber doch noch gar keine Datenbank, weil ich die erst in den folgenden Zeilen erzeugen will:
Ich stelle die Frage mal ganz naiv: Was nun?
Im Pfad für getConnection kann ich keine datenbank angeben, weil sie noch nicht existiert. Und wenn sie existieren würde, dann kann ich sie nicht mehr erzeugen und würde so einen Fehler bekommen.
Aber mal ganz nebenbei wüsste ich auch sonst nicht, wie ich da eine Datenbank hinzaubern sollte.
Ich stehe ehrlich gesagt auf'm Schlauch!
Ciao micbur
als Vorwarnung: ich habe keine Ahnung von Datenbanken und SQL.
um euch gleich den Wind aus den Segeln zu nehmen: die FAQ dieses Forums habe ich durch, die erste Seite von JDBC habe ich mir auch angeschaut, im Internet habe ich - uff nicht mitgezählt - etwa 7 Tutorials durch.
So, und nun komme ich zur beschreibung meines Problems.
Ich habe mir ganz ordentlich den MySQL Server heruntergeladen. Es ist auch ein ODBC Treiber (MyODBC naheliegend!) installiert. Dann habe ich mir den "MySQL Connector/J" in die verwendenten JARs aufgenommen. Ich benutze Eclipse, daher kann ich mir das JAR irgendwohin kopieren und dann einfach jedem Projekt hinzufügen und benutzen.
Auf dem SQL Server liegt also noch nicht eine Datenbank oder Tabelle, je nachdem wie man es nennen will.
Und genau hier fängt mein Problem an.
Ich benutze brav diesen Treiber:
Code:
Class.forName("com.mysql.jdbc.Driver");
Code:
java.sql.Connection conn = DriverManager.getConnection("jdbc:mysql://"+host+"/+database+"/");
Ich habe aber doch noch gar keine Datenbank, weil ich die erst in den folgenden Zeilen erzeugen will:
Code:
java.sql.Statement stat = conn.createStatement();
java.sql.ResultSet rs = stat.executeQuery("CREATE TABLE student (name,matr);");
Ich stelle die Frage mal ganz naiv: Was nun?
Im Pfad für getConnection kann ich keine datenbank angeben, weil sie noch nicht existiert. Und wenn sie existieren würde, dann kann ich sie nicht mehr erzeugen und würde so einen Fehler bekommen.
Aber mal ganz nebenbei wüsste ich auch sonst nicht, wie ich da eine Datenbank hinzaubern sollte.
Ich stehe ehrlich gesagt auf'm Schlauch!
Ciao micbur