Hola a todos perdón la molestia necesito una guia de como realizar una consulta a una Base de datos (MySQL) mediante un applet (java).
Gracias de antemano
| ||||
Hola, en JAVA, para conectarse a una base de datos, se hace a través de JDBC, sin embargo desde los applets no se puede acceder, puesto que sus restricciones de seguridad no lo permiten. Mira tengo un ejemplo de prueba: Código PHP: Pero, si lo llegas a probar lanza las excepciones: java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc) at java.security.AccessControlContext.checkPermission (AccessControlContext.java:270) at java.security.AccessController.checkPermission(Acc essController.java:401) at java.lang.SecurityManager.checkPermission(Security Manager.java:542) at java.lang.SecurityManager.checkPackageAccess(Secur ityManager.java:1513) at sun.applet.AppletSecurity.checkPackageAccess(Apple tSecurity.java:200) at sun.applet.AppletClassLoader.loadClass(AppletClass Loader.java:118) at java.lang.ClassLoader.loadClass(ClassLoader.java:2 55) at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:315) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:140) y java.sql.SQLException: Unable to connect to any hosts due to exception: java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:3306 connect,resolve) at com.mysql.jdbc.Connection.createNewIO(Connection.j ava:1719) at com.mysql.jdbc.Connection.<init>(Connection.java:4 32) at com.mysql.jdbc.NonRegisteringDriver.connect(NonReg isteringDriver.java:400) at java.sql.DriverManager.getConnection(DriverManager .java:512) at java.sql.DriverManager.getConnection(DriverManager .java:171)
__________________ Saludos, H@C.. |
| |||
lo que pasa es que tienen que poner el archivo .jar de los drivers de mysql en el atributo archive de la etiqueta applet con eso no da los errores, de cualquier forma es muy pesado poner el .jar para uso en applets y en definitiva si es mejor que uses servlets |