1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

JAVA und MySQL

  • crashOverride
  • 14. April 2009 um 12:57
  • Unerledigt
  • crashOverride
    3
    crashOverride
    Mitglied
    Punkte
    45
    Beiträge
    8
    • 14. April 2009 um 12:57
    • #1

    Hi,

    wollte euch fragen wie man sich zu seiner MySQL Datenbank auf dem WebSpace verbinden kann??? Ich probier schon seit einer Woche herum, jedoch kommt immer eine Fehlermeldung oder das Programm (Applet) hängt sich einfach auf!

    mfg

  • Paulchen
    1
    Paulchen
    Gast
    • 14. April 2009 um 13:04
    • #2

    JDBC ist das Stichwort.

    Die Fehlermeldung und der entsprechende Code sind für Fehlerdiagnose immer sehr interessant.

  • crashOverride
    3
    crashOverride
    Mitglied
    Punkte
    45
    Beiträge
    8
    • 14. April 2009 um 13:09
    • #3

    Ok ... das Applet befindet sich in dem Home Verzeichnis und beim verbinden passiert einfach nichts ...

    PHP
    import javax.swing.*;
    
    
    import java.sql.*;
    
    
    public class test extends JApplet
    {
    	private static Connection con = null;
    	private static Statement stat = null;
    	private static ResultSet rs = null;
    	private static ResultSetMetaData rsmd = null;
    
    	public void init()
    	{
    		try
    		{
    			Class.forName("com.mysql.jdbc.Driver").newInstance();
    			con = DriverManager.getConnection("jdbc:mysql://localhost:80/e999999_meineDB", "e999999", "passwort");
    		}
    		catch(Exception e)
    		{
    			e.printStackTrace();
    		}
    	}
    }
    Alles anzeigen

    ich versteh einfach nicht was da nicht funkt!!!!

    mfg

  • Paulchen
    1
    Paulchen
    Gast
    • 14. April 2009 um 13:12
    • #4

    Fehlermeldung seh ich immer noch keine.

    Hat das Applet den MySQL-Connector im Classpath? Hört die Datenbank auf Port 80 (MySQL-Standard ist 3306)?

  • crashOverride
    3
    crashOverride
    Mitglied
    Punkte
    45
    Beiträge
    8
    • 14. April 2009 um 13:24
    • #5

    ja ... alles richtig eingebunden

    Plötzlich taucht keine Fehlermeldung mehr auf jedoch hängt sich das Applet nur auf und schreibt das OK nicht auf den Bildschirm raus.

    PHP
    import javax.swing.*;
    import java.awt.*;
    import java.sql.*;
    
    
    public class test extends JApplet
    {
    	private static Connection con = null;
    	private static Statement stat = null;
    	private static ResultSet rs = null;
    	private static ResultSetMetaData rsmd = null;
    
    	private static String out = "";
    
    	public void init()
    	{
    		try
    		{
    			Class.forName("com.mysql.jdbc.Driver").newInstance();
    			con = DriverManager.getConnection("jdbc:mysql://stud4.tuwien.ac.at:3306/e999999_meineDB", "e999999", "passwort");
    			stat = con.createStatement();
    			out = "OK";
    		}
    		catch(Exception e)
    		{
    			e.printStackTrace();
    		}
    	}
    
    	public void paint(Graphics g)
    	{
    		g.drawString(out, 50, 50);
    	}
    }
    Alles anzeigen

    mfg

    Einmal editiert, zuletzt von crashOverride (14. April 2009 um 13:28)

  • Paulchen
    1
    Paulchen
    Gast
    • 14. April 2009 um 13:29
    • #6

    stud4.tuwien.ac.at:3306 ist von außerhalb nicht zugänglich.

  • crashOverride
    3
    crashOverride
    Mitglied
    Punkte
    45
    Beiträge
    8
    • 14. April 2009 um 13:30
    • #7

    und wenn das Applet vom Home-Verzeichnis raus läuft? Dann auch nicht, oder muss man immer localhost schreiben???

  • sutupud
    13
    sutupud
    Mitglied
    Reaktionen
    59
    Punkte
    1.659
    Beiträge
    320
    • 14. April 2009 um 13:36
    • #8

    du solltest stat stud4.tuwien.ac.at web.student.tuwien.ac.at verwenden!
    was meinst du mit "vom Home-Verzeichnis aus". localhost wärs nur, wenns vom web-server direkt läuft

    "All through my life I've had this strange unaccountable feeling that something was going on in the world, something big, even sinister, and no one would tell me what it was."
    "No," said the old man, "that's just perfectly normal paranoia. Everyone in the Universe has that."

    😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😒😓😔😖😘😚😜😞😠😡😢😣😥😨😩😪😫😭😰😱😲😳😵😶😷

  • Paulchen
    1
    Paulchen
    Gast
    • 14. April 2009 um 13:40
    • #9
    Zitat von crashOverride

    und wenn das Applet vom Home-Verzeichnis raus läuft? Dann auch nicht, oder muss man immer localhost schreiben???

    Java-Applets laufen auf dem Rechner, auf dem der Browser läuft.

  • crashOverride
    3
    crashOverride
    Mitglied
    Punkte
    45
    Beiträge
    8
    • 14. April 2009 um 13:41
    • #10
    Zitat von sutupud

    du solltest stat stud4.tuwien.ac.at web.student.tuwien.ac.at verwenden!

    ok habs schon ausgetauscht ... jedoch keine reaktion ... wieder startet das applet und kommt kein OK auf den Bildschirm.

    Zitat von sutupud

    was meinst du mit "vom Home-Verzeichnis aus". localhost wärs nur, wenns vom web-server direkt läuft

    Nun ja ich hab die java klasse im Webserver homeverzeichnis und dann wir über den Browser das applet (diese java klasse) gestartet, das mein ich.

  • sutupud
    13
    sutupud
    Mitglied
    Reaktionen
    59
    Punkte
    1.659
    Beiträge
    320
    • 14. April 2009 um 13:47
    • #11

    aber dein browser wird nicht am web-server laufen, oder? (außer du benutzt x-forwarding)
    aber dann wäre das applet sowieso für sonst niemanden benutzbar

    "All through my life I've had this strange unaccountable feeling that something was going on in the world, something big, even sinister, and no one would tell me what it was."
    "No," said the old man, "that's just perfectly normal paranoia. Everyone in the Universe has that."

    😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😒😓😔😖😘😚😜😞😠😡😢😣😥😨😩😪😫😭😰😱😲😳😵😶😷

  • crashOverride
    3
    crashOverride
    Mitglied
    Punkte
    45
    Beiträge
    8
    • 14. April 2009 um 13:50
    • #12
    Zitat von sutupud

    aber dein browser wird nicht am web-server laufen, oder? (außer du benutzt x-forwarding)
    aber dann wäre das applet sowieso für sonst niemanden benutzbar

    nein nein ... blos es passiert einfach nichts. am anfang startet das Applet ganz normal und dann bleibt es einfacht stehen. Ich hab schon alles probiert aber ich komm nicht weiter ...

    PHP
    import javax.swing.*;
    import java.awt.*;
    import java.sql.*;
    
    
    public class test extends JApplet
    {
    	private static Connection con = null;
    	private static Statement stat = null;
    	private static ResultSet rs = null;
    	private static ResultSetMetaData rsmd = null;
    
    	private static String out = "";
    
    	public void init()
    	{
    		try
    		{
    			Class.forName("com.mysql.jdbc.Driver").newInstance();
    			con = DriverManager.getConnection("jdbc:mysql://web.student.tuwien.ac.at/e999999_meineDB", "e999999", "pass");
    			stat = con.createStatement();
    			out = "OK";
    		}
    		catch(Exception e)
    		{
    			e.printStackTrace();
    		}
    	}
    
    	public void paint(Graphics g)
    	{
    		g.drawString(out, 50, 50);
    	}
    }
    Alles anzeigen

    Würdest du etwas anderes hier probieren????


    mfg

  • sutupud
    13
    sutupud
    Mitglied
    Reaktionen
    59
    Punkte
    1.659
    Beiträge
    320
    • 14. April 2009 um 14:09
    • #13

    vielleicht liegts daran, dass applets nur mit eingeschränkten permissions laufen. hab noch nie probiert eine datenbankverbindung aus einem applet heraus zu erstellen, normalerweise gibts dann eine SecurityException oder so.
    klappt die verbindung mit einer normalen java-anwendung?
    ansonsten kanns auch etwas mit firewall, router etc. zu tun haben, schwer zu sagen.

    "All through my life I've had this strange unaccountable feeling that something was going on in the world, something big, even sinister, and no one would tell me what it was."
    "No," said the old man, "that's just perfectly normal paranoia. Everyone in the Universe has that."

    😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😒😓😔😖😘😚😜😞😠😡😢😣😥😨😩😪😫😭😰😱😲😳😵😶😷

  • sutupud
    13
    sutupud
    Mitglied
    Reaktionen
    59
    Punkte
    1.659
    Beiträge
    320
    • 14. April 2009 um 15:23
    • #14

    sieht so aus, als würden der mysql-server nur verbingungen vom localhost zulassen, dadurch gibt es keine möglichkeit per jdbc darauf zuzugreifen.
    ist ja auch eigentlich nur für die verwendung mit php gedacht

    "All through my life I've had this strange unaccountable feeling that something was going on in the world, something big, even sinister, and no one would tell me what it was."
    "No," said the old man, "that's just perfectly normal paranoia. Everyone in the Universe has that."

    😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😒😓😔😖😘😚😜😞😠😡😢😣😥😨😩😪😫😭😰😱😲😳😵😶😷

  • crashOverride
    3
    crashOverride
    Mitglied
    Punkte
    45
    Beiträge
    8
    • 15. April 2009 um 17:16
    • #15

    Naja schade ... trotzdem danke für die schnelle Hilfe

    mfg

    :wave:

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung