Applet + mysql

Fórumok

Sziasztok!

Egy java appletet készítettem, ami mySQL adatbázishoz fér hozzá.
Ez appletviewerrel és policy fájlal müködik hibátlanul, csak éppen böngészöböl mindíg elszáll. Az appletek aláírásában nem vagyok tul tapasztalt, de néhány tutorial átfutása után ugytünik sikeresen aláírtam. Ezeket néztem át:

http://www-personal.umich.edu/~lsiden/tutorials/signed-applet/signed-ap…

http://java.sun.com/j2se/1.4.2/docs/tooldocs/solaris/jarsigner.html

A lekezelt exception amit kapok:


Cannot connect to server: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

Last packet sent to the server was 1 ms ago.

Néha az 1ms helyett 0 szerepel...

A kódrészlet ami kiváltja meg ez:


Class.forName ("com.mysql.jdbc.Driver").newInstance ( ); 
        conn = DriverManager.getConnection (url, userName, password);         
        //System.out.println ("Connected"); 

        
        Statement s = conn.createStatement ( ); 
        
        s.executeQuery ("SELECT `valami`. * FROM adatbazis.valami");
        ResultSet rs = s.getResultSet ( );

Elöre is köszönöm a segitseget!

Hozzászólások

A brozert futtato kliens amugy hozzaferne a MySQL szerver 3306-os portjahoz? Ne felejtsd el, hogy a komplett applet a kliensen fut, tehat minden halozati reszt ugy kell szamolni, mintha a kliens akarna connectalni, nem pedig mintha a szerver. Eleg botor dolog ilyent csinalni, de hat te tudod.

Masik hogy a szerver neve meg csak veletlen sem localhost, hanem annak a szervernek a DNS neve/IP-je, amirol az applet jott. Ezt az appletbol meg kell tudnod allapitani (esetleg beledrotozod...).

Harmadszor, en kiiratnek minden valtozot konzolra, es appletviewerrel tesztelnek. Az kidumpolja a konzolra a tobbi nem kezelt exception-t.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.