Keine Connection zur MySQL Db

Status
Nicht offen für weitere Antworten.
J

Jörn

Gast
Hallo,

ich versuche gerade ein einfaches Applet zu schreiben, welches mir aus einer vorhandenen Tabelle alles rauslöscht. Allerdings macht mir Eclipse einen Strich durch die Rechnung.

Folgender Code:
Code:
package sql;

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



public class Db_connect extends Applet {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public static void main( String args[] )
	//Datenbanktreiber laden  
	{
	    try {
	   
	      DriverManager.setLogWriter( new PrintWriter(System.out) );
	      Class.forName("com.mysql.jdbc.Driver");
	      System.out.println("Treiber erfolgreich geladen");
	    }
	    catch ( ClassNotFoundException e ) {
	      System.out.println( "Fehler bei der JDBC-MySQL Verbindung" + e );
	      return;
	    }
	    Connection conn;
	    Statement stmt = null;
	    
	  	    try
	    {
	  	    	
	  	    	System.out.println("Verbindung erfolgreich");
	  	    	//Verbindung aufbauen
	    String user = "swt05644";
	    String pass = "reckreck";
	      conn = DriverManager.getConnection( "jdbc:mysql://localhost/swt05644", user, pass);
	      
	     
	    int del = stmt.executeUpdate("DELETE FROM 'persons");
	      stmt.close();
	      conn.close();
	    }
	    catch ( SQLException e )
	    {
	      System.out.println( "Fehler bei Tabellenabfrage" + e );
	      return;
	    }
	    
	  }
}
Folgende Probleme:

1. Eclipse gibt folgende Meldung aus : Fehler bei der JDBC-MySQL Verbindungjava.lang.ClassNotFoundException: com.mysql.jdbc.Driver

2. Ich bekomme keinerlei Anzeige von Fehlermeldungen, wenn ich das Applet hochlade auf meinen Server. Das Applet wird korrekt gestartet aber das wars auch schon.

Bin ein wenig ratlos[/code]
 

Fretful

Aktives Mitglied
Hast du auch den Treiber dazugebunden zum Projekt ?
Blockt deine Firewall eh nicht die Zugriffe ?
Bist du dir sicher das der JDBC Treiber auch mit der MySQL Version kompatibel ist?

ich sags dir da gibts MIONEN Fehlerquellen
:meld:
 
G

Guest

Gast
Fretful hat gesagt.:
Hast du auch den Treiber dazugebunden zum Projekt ?
Blockt deine Firewall eh nicht die Zugriffe ?
Bist du dir sicher das der JDBC Treiber auch mit der MySQL Version kompatibel ist?

ich sags dir da gibts MIONEN Fehlerquellen
:meld:

Juhuu.. :autsch:

Die Datenbank liegt nicht auf meinem Rechner sondern auf einem Server auf dem auch die class Datei liegt und die html Datei.

Wie binde ich den Treiber zum Projekt ? Mit meinen Java Kenntnissen ist es nicht weit her, daher dachte ich es reicht, wenn man im Quellcode den Treiber lädt.

Wieso sollte meine Firewall die Zugriffe blocken ?

Ich habe MySQL bei Funpic.de der JDBC Treiber... ähm ja keine Ahnung ehrlich gesagt
 

Fretful

Aktives Mitglied
Okay, da deine Applikation eine ist die am Webserver oder so läuft, kannste das mit der Firewall vergessen . sondern musst nur darauf achten das dein programm auch auf den Treiber der ja hoffentlich auch am server liegt zugreifen darfst. schau mal bei google da findest du sicher x tutorial dazu ^^
 

Caffè Latte

Bekanntes Mitglied
Hi,

also du erstellst ein Applet. Das läuft dann auf dem Client. Ist denn über das Internet eine Verbindung zum DB-Server möglich? DIe meisten Provider unterbinden das.

Wie hast du denn den MySQL JDBC-Treiber in dein Projekt eingebunden? Wenn du den JConnector (oder wie immer das ding heisst) downloadest, dann ist darin das jar-File (mysql-connector-java-3.x.x-bin.jar). Das muss in einem Verzeichnis liegen im Classpath.
 
J

Jörn

Gast
Ich hab den SQL Server bei funpic.de... vielleicht weiß jemand Genaueres wegen der Verbindung über Internet.

Soweit ich die Sache mit den Applets verstanden habe, werden die vom Client heruntergeladen und dann im Browser ausgeführt. Also muss es ja auch möglich sein in einem Applet auf eine Datenbank zuzugreifen oder muss man wirklich mit Servlets arbeiten , also JSP ?

Zum Treiber:

Ich habe mir die genannte Datei runtergeladen und den Ordner von Eclipse kopiert der "Plugins" heißt. Scheint wohl nicht der richtige zu sein.
Soll der Treiber, wenn ich das richtig deute in das Verzeichnis, in dem sich auch die class Dateien befinden von meinem Projekt ?
 
J

Jörn

Gast
Habe jetzt die Datenbank gewechselt.
Die Datenbank liegt nun direkt bei der Uni und es kann von außen auf sie zugegriffen werden, also auch über ein Applet. Trotzdem habe ich folgende Fehlermeldung:

"DriverManager.initialize: jdbc.drivers = null
JDBC DriverManager initialized
registerDriver: driver[className=com.mysql.jdbc.Driver,com.mysql.jdbc.Driver@e83912]
Treiber erfolgreich geladen
Verbindung erfolgreich
DriverManager.getConnection("jdbc:mysql://139.30.3.237/0564Pawfs")
trying driver[className=com.mysql.jdbc.Driver,com.mysql.jdbc.Driver@e83912]
getConnection returning driver[className=com.mysql.jdbc.Driver,com.mysql.jdbc.Driver@e83912]
Exception in thread "main" java.lang.NullPointerException
at db_connect.main(db_connect.java:42)
"


Der Quelltext sieht nun wie folgt aus

Code:
	import java.applet.*;
	import java.sql.*;
	import java.io.*;



	public class db_connect extends Applet{

	   /**
	    *
	    */
	   private static final long serialVersionUID = 1L;

	   public static void main( String args[] )
	   //Datenbanktreiber laden 
	   {
	       try {
	      
	         DriverManager.setLogWriter( new PrintWriter(System.out) );
	         Class.forName("com.mysql.jdbc.Driver");
	         System.out.println("Treiber erfolgreich geladen");
	       }
	       catch ( ClassNotFoundException e ) {
	         System.out.println( "Fehler bei der JDBC-MySQL Verbindung" + e );
	         return;
	       }
	       Connection conn;
	       Statement stmt = null;
	      
	            try
	       {
	               
	               System.out.println("Verbindung erfolgreich");
	               //Verbindung aufbauen
	       String user = "....";
	       String pass = ".....";
	         conn = DriverManager.getConnection( "jdbc:mysql://139.xxx.xxx.xxx/dbname", user, pass);
	        
	        
	       int del = stmt.executeUpdate("DELETE FROM persons ");
	         stmt.close();
	         conn.close();
	       }
	       catch ( SQLException e )
	       {
	         System.out.println( "Fehler bei Tabellenabfrage" + e );
	         return;
	       }
	      
	     }
	}

Es existiert die Tabelle "persons" und 2 Spalten mit dem namen und dem alter..
Es soll der komplette Eintrag gelöscht werden
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Derby/JavaDB JavaDB: Keine Connection Datenbankprogrammierung 7
M Hilfe - keine Connection zur DB Datenbankprogrammierung 4
I H2 - GUI Tool.... sehe aber keine Tabellen Datenbankprogrammierung 2
raptorrs Plötzlich keine Verbindung zur Datenbank mehr möglich Datenbankprogrammierung 14
Z Ein haufen Fehlermeldungen aber keine Ahnung warum... Datenbankprogrammierung 9
Z Ein Haufen Fehlermeldungen und keine Ahnung... (H2 DB mit Intellij und Scene Builder ) Datenbankprogrammierung 16
V keine Verbindung möglich (Access-DB) Datenbankprogrammierung 3
OnDemand Select * from bringt keine Rückgabe Datenbankprogrammierung 49
Kirby.exe Es werden keine Einträge in der Datenbank gemacht Datenbankprogrammierung 23
J Jar-Datei stellt keine Datenbankverbindung her Datenbankprogrammierung 3
J keine Werte vom PHP Datenbankprogrammierung 3
H MySQL MySQL - Keine Verbindung zur Datenbank?! Datenbankprogrammierung 4
H MySQL Datenbank auf Xampp nimmt keine Mediumblob an. Datenbankprogrammierung 0
S DB2 Express C - keine Verbindung zur Datenbank Datenbankprogrammierung 2
I Es kann keine Verbindung zum Server aufgebaut werden Datenbankprogrammierung 12
D Keine Datenbankverbindung Datenbankprogrammierung 4
M Keine Antwort der Datenbank bei updateQUery(); Datenbankprogrammierung 2
J SQL-Statement Trigger zeigt keine Wikrung PL/SQL Datenbankprogrammierung 2
W Keine ODBC-Verbindung zur MSAccess-Datenbank Datenbankprogrammierung 2
E Warum kann ich keine Datenbank mit DB2 erstellen? Datenbankprogrammierung 2
J Keine Verbindung zu MSSQL DB mit JDBC Datenbankprogrammierung 3
L Probleme mit DriverManager.getConnection(..) - Endlosschleife, Java Absturz, Keine Exception Datenbankprogrammierung 4
T JAR keine H2 driver? Datenbankprogrammierung 3
B Mysql speichert keine 0 alls String Datenbankprogrammierung 11
D Keine Einträge in die Datenbank Datenbankprogrammierung 5
E Derby/JavaDB Keine Reaktion von "insert into" im ActionListener Datenbankprogrammierung 22
Kenan89 Keine Datenbankverbindung möglich Datenbankprogrammierung 52
E JDO -> keine Maps Datenbankprogrammierung 2
D SQLite Statement nimmt keine Namen aus getter-Methoden Datenbankprogrammierung 11
F ORA 17410 Keine weiteren Daten aus Socket zu lesen Datenbankprogrammierung 2
G MySQL Bekomme keine Daten. Datenbankprogrammierung 7
K Keine ResultSet bei if in StoredProcedure Datenbankprogrammierung 16
C MySQL Keine Datenbankverbindung Datenbankprogrammierung 6
André Uhres SQL Abfrage erkennt keine Buchstaben mit Akzenten (z. B. é, è) Datenbankprogrammierung 3
P Hibernate -> SQL verwenden und keine Entity Datenbankprogrammierung 19
B Es werden keine Tupel in Tabellen abgelegt Datenbankprogrammierung 2
F Kann keine Verbindung mit HSQLDB aufbauen Datenbankprogrammierung 2
M Keine doppelten Datensätze einfügen Datenbankprogrammierung 24
C keine Verbindung zur MS-SQL-Datenbank mehr Datenbankprogrammierung 4
Y Keine verbindung mit der Datenbank Datenbankprogrammierung 2
D Keine Ausgabe der Daten Datenbankprogrammierung 3
C Keine Verbindung Datenbankprogrammierung 12
B JDBC txt File keine Row ID Datenbankprogrammierung 4
J JDBC - setAutoCommit(false) hat keine wirkung? Datenbankprogrammierung 2
S ResultSet enthält keine Daten Datenbankprogrammierung 2
A SELECT-Anweisung liefert keine Datensätze zurück Datenbankprogrammierung 9
P Es werden keine Daten mehr in die Tabelle eingefügt Datenbankprogrammierung 4
A Fehlermeldung: Keine Daten verfügbar Datenbankprogrammierung 2
C Keine Verbindung zu HSQLDB möglich Datenbankprogrammierung 22
G Keine Aussicht mit Prepared Statement Datenbankprogrammierung 10
I Nach export zur .jar keine verbindung mehr Datenbankprogrammierung 7
I Kann keine Daten aus ResultSet holen ? Datenbankprogrammierung 11
I Keine Treiber-Klasse! Datenbankprogrammierung 9
K keine Verbindung zu mysql Datenbank Datenbankprogrammierung 11
W Keine leeren Felder bei Access Datenbankprogrammierung 15
M Bekomme keine Daten in die DB! Datenbankprogrammierung 11
H Kann keine Verbindung zur DB herstellen Datenbankprogrammierung 7
G linux mysql keine verbindung Datenbankprogrammierung 8
Maxim6394 EclipseLink + SQLite | Unable to acquire a connection from driver [null] Datenbankprogrammierung 6
J PC-Start Problem JDBC Connection Datenbankprogrammierung 10
S Oracle DB-Connection in .jar file ändern Datenbankprogrammierung 11
yakazuqi MySQL MySQL Connection reset Datenbankprogrammierung 7
K Glassfish 4.1.1 Connection Pool u. Resource Ref Datenbankprogrammierung 20
OnDemand Hikari Pool Connection Validation Datenbankprogrammierung 18
Dimax MySQL Methodenaufruf mit Connection Übergabe Datenbankprogrammierung 8
D MySQL Connection richtig herstellen. Wie ? Datenbankprogrammierung 7
D Multiple Connection mit MySQL Datenbankprogrammierung 4
S Connection Pool Hikari Datenbankprogrammierung 7
P MySQL Connection Global Datenbankprogrammierung 13
J Connection Datenbankprogrammierung 1
F Brauche dringend Hilfe Java-Access Connection Datenbankprogrammierung 3
S New Connection Wizard / NetBeans Datenbankprogrammierung 0
P Frage zu Connection.close() Datenbankprogrammierung 4
T NoSQL Connection für die Thesis [GWT] Datenbankprogrammierung 1
M Connection erstellen Datenbankprogrammierung 1
F Monitoring DB Connection Pool Datenbankprogrammierung 3
H JDBCODBC - Connection-Objekt Datenbankprogrammierung 3
E MySQL SQL - wann connection schließen Datenbankprogrammierung 2
R HSQLDB Connection refused Datenbankprogrammierung 2
B JDBC Connection Fehler Datenbankprogrammierung 8
B JDBC-Connection: Data source name too long Datenbankprogrammierung 3
crashfinger jdbc-connection mit jre7 funktioniert nicht Datenbankprogrammierung 5
reibi Derby/JavaDB Connection refused Datenbankprogrammierung 14
S Ressourcenverbrauch Connection Open/Close Datenbankprogrammierung 11
W MySQL-Connection-Objekt übergeben Datenbankprogrammierung 2
N SQL-Connection Datenbankprogrammierung 3
B MySQL Datenbank Connection als String zurückgeben Datenbankprogrammierung 7
M Connection Pooling Datenbankprogrammierung 7
B MySQL Fehler: Cannot open connection mit Tomcat7, Hibernate und MySQL Datenbankprogrammierung 4
K Connection - möglich & nicht möglich Datenbankprogrammierung 2
T Datenbank connection mit Servlet Datenbankprogrammierung 4
S Applet stucks at SQL Connection (jTDS JDBC) Datenbankprogrammierung 15
c_sidi90 JDBC Oracle Connection schlägt fehl Datenbankprogrammierung 2
H H2 H2-Connection bei WebStart Datenbankprogrammierung 6
JavaKaffee Derby/JavaDB Quartz-WebAnwendung - Connection/Treiber Problem Datenbankprogrammierung 47
ruutaiokwu jdbc connection als singleton Datenbankprogrammierung 11
S Wie überprüfe ich ob die Instanz einer Connection gerade werwendet wird? Datenbankprogrammierung 4
X Connection schließen oder speichern? Performance Frage Datenbankprogrammierung 7
T Pooled Connection und Connection Pool Datenbankprogrammierung 2
S Java Connection to MySQL Datenbank FunPic Datenbankprogrammierung 4

Ähnliche Java Themen

Neue Themen


Oben