Antwort
 
Themen-Optionen Thema durchsuchen
Alt 27.10.2004, 11:19 Nach oben    #1
RooKee
Gast
 
Beiträge: n/a
Standard SQL für Anfänger

WIe lautet die einfachste Möglichkeit eine Datenbankverbindung zu einer MySQL Datenbank aufzunehmen...

Zum Beispiel, wenn

Host = "localhost";
User = "root";
Password = "root";
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.10.2004, 11:39 Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 16.11.2005
Beiträge: 242
Standard

Guckst Du mal hier:

http://dev.mysql.com/doc/connector/j...html#id2422907
nove ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.10.2004, 11:47 Nach oben    #3
Neuer Benutzer
 
Registriert seit: 26.05.2004
Beiträge: 21
Standard

sehr einfach, hier findest du eine gute erklährung:

http://www.kitebird.com/articles/jdbc.html

und dieses kapitel von java ist auch eine insel hat glaube ich auch alles was man braucht:

http://www.galileocomputing.de/openb...undihreTreiber
Asraniel ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.10.2004, 12:08 Nach oben    #4
RooKee
Gast
 
Beiträge: n/a
Standard

Ok, ich hab mir mal die Seite angekuckt... aber geht immer noch nicht...

Der kann die Klasse com.mysql.jdbc.Driver nicht finden... hier der Code:

Java Code:
  1. Connection conn = null;
  2.  
  3.         try
  4.         {
  5.                String userName = "root";
  6.                String password = "";
  7.                String url = "jdbc:mysql://localhost/db_red?user="
  8.                                + userName
  9.                                + "&amp:password="
  10.                                + password;
  11.                System.out.println(url);
  12.                Class.forName ("com.mysql.jdbc.Driver").newInstance ();
  13.                conn = DriverManager.getConnection (url);
  14.  
  15.             System.out.println ("Datenbank-Verbindung erfolgreich");
  16.         }
  17.         catch (Exception e)
  18.         {
  19.             System.err.println (e.toString());
  20.             System.err.println ("Verbindung konnte nicht hergestellt werden");
  21.         }
  22.         finally
  23.         {
  24.             if (conn != null)
  25.             {
  26.                 try
  27.                 {
  28.                     conn.close ();
  29.                     System.out.println ("Verbindung beendet");
  30.                 }
  31.                 catch (Exception e) { /* ignore close errors */ }
  32.             }
  33.         }

Hat jemand ne Idee???
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.10.2004, 04:30 Nach oben    #5
Erfahrener Benutzer
 
Registriert seit: 16.11.2005
Beiträge: 242
Standard

Hast Du den Treiber in das Verzeichniss:

javaverzeichniss/jre/lib/ext

reinkopiert?
nove ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.10.2004, 14:05 Nach oben    #6
RooKee
Gast
 
Beiträge: n/a
Standard

Ne hab ich nicht...

Wo bekomme ich den diesen Treiber...

Achja und muß ich den da wirklich reinkopieren oder kann ich den Treiber auch meinem Projekt zuweisen(in Eclipse)=???
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.10.2004, 14:14 Nach oben    #7
RooKee
Gast
 
Beiträge: n/a
Standard

aha....

Es geht...

Also diese Jar Dateien sind einfach sowas wie Klassen in der z.B. von Herstellern Methoden und Klassen eingebunden werden, damit man damit arbeiten kann...

Sach das doch...
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.10.2004, 14:53 Nach oben    #8
RooKee
Gast
 
Beiträge: n/a
Standard

SO hab das jetzt hinbekommen mit meiner LOKALEN Datenbank.

Jetzt hab ich aber das Problem, das ich meinen Server im I-Net erreichen wollte und hab einfach anstatt localhost die IP angegeben, aber funkt net...

Muß ich dabei irgendwas beachten?

Hier der COde:
Java Code:
  1. Connection conn = null;
  2.  
  3.         try
  4.         {
  5.               String userName = "root";
  6.               String password = "";
  7.               String url = "jdbc:mysql://21.33.32.53/db_red?user="
  8.                               + userName
  9.                               + "&amp:password="
  10.                               + password;
  11.               System.out.println(url);
  12.               Class.forName ("com.mysql.jdbc.Driver").newInstance ();
  13.               conn = DriverManager.getConnection (url);
  14.  
  15.             System.out.println ("Datenbank-Verbindung erfolgreich");
  16.         }
  17.         catch (Exception e)
  18.         {
  19.            System.err.println (e.toString());
  20.             System.err.println ("Verbindung konnte nicht hergestellt werden");
  21.         }
  22.         finally
  23.         {
  24.             if (conn != null)
  25.             {
  26.                 try
  27.                 {
  28.                     conn.close ();
  29.                     System.out.println ("Verbindung beendet");
  30.                 }
  31.                 catch (Exception e) { /* ignore close errors */ }
  32.             }
  33.         }
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.10.2004, 16:57 Nach oben    #9
Erfahrener Benutzer
 
Registriert seit: 16.11.2005
Beiträge: 242
Standard

Erst mal solltest Du klären ob das dein Provider zulässt, einen Zugriff auf den DB - server ausserhalb von localhost!
nove ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.01.2005, 21:24 Nach oben    #10
Borusse-KLE
Gast
 
Beiträge: n/a
Standard Ein KLEINER Tipp


Hallo zusammen,

möchte hier einen KLEINEN Tipp abgeben. Da ich mir heute an der SQLConnection die Zähne ausgebissen habe - 3 Std. um genau zu sein. Nachdem ich den MySQL-Treiber runtergeladen habe, wie weiter oben beschrieben, und auch der SQL-Server eigentlich immer richtig lief, musste ich nach langem Kampf feststellen das folgendes bei mir nicht funktionierte:

Java Code:
  1. String url ="jdbc:mysql://localhost/DATENBANKNAME?user="+user+"&amp:password="+pswd;
  2. try {
  3.       Class.forName("com.mysql.jdbc.Driver").newInstance();
  4.       Connection c = DriverManager.getConnection(url);
  5. } catch ...

sondern nur:

Java Code:
  1. String url ="jdbc:mysql://127.0.0.1/DATENBANKNAME?user="+user+"&amp:password="+pswd;
  2. try {
  3.      Class.forName("com.mysql.jdbc.Driver").newInstance();
  4.      Connection c = DriverManager.getConnection(url);
  5. } catch ...

habe immer gedacht localhost == 127.0.0.1 - seit heute nicht mehr Aber das liegt wohl an dem mysql-Treiber..... wie auch immer ..... Ich lass mich da aber gerne noch belehren.
Wie gesagt, nur ein kleiner Tipp, der aber evtl viel Zeit sparen kann.

Grüsse

Borusse-KLE
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abkürzung des Wochentags in SQL, vgl. strftime in PHP Ben Datenbanken 4 12.04.2007 16:51
SQL Problem Dracul Datenbanken 3 31.10.2006 09:35
Zugriff auf Wert des vorhergenden Datensatzes in einer SQL Abfrage Jay Datenbanken 5 17.07.2006 15:25
SQL Date/Timestamp verwenden js-mueller Datenbanken 14 11.03.2006 22:47
Hilfe für einen Anfänger: GradientButton und Vererbung Lautsprecher Desktop-Applikationen und Grafik 2 20.09.2005 12:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:01 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45