style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Conectar Applet a Mysql

Cordial Saludo.
Bueno, el problema que me aqueja es el siguiente.

Deseo conectar un applet a una base de datos Mysql que se encuentra en un servidor.

Paso a realizar algunas descripciones del problema. Hasta el momento lo que he hecho fue obtener un hosting gratuito con NixiWeb. Desde el phpAdmin del hosting creé una base de datos, y lo que quiero es crear un applet que se conecte a esta base de datos. Obviamente el applet lo he subido al hosting.

Parte del código que he utilizado para realizar la conexión es este:

package newpackage;

import javax.swing.JApplet;
import java.sql.Connection;
import java.sql.DriverManager;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
import java.awt.Graphics;
import java.sql.Statement;

/**
 *
 * @author Rodanmuro
 */

public class Conexion1 extends JApplet {

    /**
     * Initialization method that will be called after the applet is loaded into
     * the browser.
     */

    String error, cadena_conexion;
    public void init() {
        // TODO start asynchronous download of heavy resources
        try {
           
            MysqlDataSource dataSource = new MysqlDataSource();
            dataSource.setUser("u638668173_coleg");
            dataSource.setPassword("***********");
            dataSource.setDatabaseName("u638668173_colegios");
            dataSource.setServerName("mysql.nixiweb.com");
           

            Connection conexion = dataSource.getConnection();
           
           
        } catch (Exception e) {
            e.printStackTrace();
            error=e.getMessage();
            System.out.println(""+error);
        }
    }
    // TODO overwrite start(), stop() and destroy() methods
   
    public void paint(Graphics g){
   
        g.drawString(error, 50, 50);
   
    }
}

Desafortunadamente me arroja el siguiente error:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
Communications link failure.
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

Inicialmente estaba ejecutando el applet desde el Netbeans en mi PC, y creía que el problema estaba en que el hosting en Nixiweb no aceptaba conexiones externas, pero luego subí el applet al hosting, con las librerias necesarias para su ejecución como es la librería "mysql-connector-java-5.1.13-bin"; sin embargo pese a que el applet ya está dentro del servidor, sigo obteniendo el mismo error.

Estoy utilizando un applet en java porque me gusta mucho la clase JTABLE para presentar y modificar la base de datos.

He leído en otros sitios que se necesita el número del puerto o algo así para realizar la conexión, pero la verdad es que el servidor no me da el número del puerto por ningún lado.

Lo que si he podido hacer es una conexión perfecta a la base de datos con php, pero con el applet nada.

¿Alguna sugerencia para arreglar este error?
¿Me recomiendan abandonar la idea, y utilizar otro lenguaje?
¿Existe una forma interesante y agradable para hacer una buena tabla editable con php, que se conecte a la base de datos, al contrario de usar java?

Espero sus ayudas y muchas gracias.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">