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:
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:
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.
- Inicie sesión o regístrese para enviar comentarios
Comentarios recientes
hace 13 semanas 5 días
hace 1 año 25 semanas
hace 1 año 29 semanas
hace 1 año 37 semanas
hace 1 año 45 semanas
hace 1 año 47 semanas
hace 1 año 49 semanas
hace 2 años 2 días
hace 2 años 2 días
hace 2 años 6 semanas