Buenos dias a todos....
Para empezar tanto el applet como la base de datos estan en el cliente,estoy trabajando con winXp, uso el jdk version 5, en JCreator, la base de datos esta hecha en Sybase 6 y el puente es JDBC-ODBC.
Ok!!.. tengo un pequeño applet que extrae (o deberia extraer) de una base de datos (tambien es pequeña, solo tiene dos tablas) los datos de una de sus columnas. Que pasa, que cuando lo voy a ejecutar me sale esta exception:
java.security.AccessControlException: access denied (java.lang.RuntimePermission accessClassInPackage.sun.jdbc.odbc)
at java.security.AccessControlContext.checkPermission (AccessControlConte
xt.java:264)
Se que tiene que ver con las limitaciones de las Applets, pero como logro solucionar este problema???... El codigo que se conecta con labase es este:
public class PruebaconGeometria extends Applet
{
public void init()
{
Connection con;
ResultSet result;
Statement stmt;
String url = "jdbc:odbc:Geometria2D";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(java.lang.ClassNotFoundException e) {
System.err.print("ClassNotFoundException: ");
System.err.println(e.getMessage());
}
try {
con = DriverManager.getConnection(url, "", "");
stmt = con.createStatement();
result = stmt.executeQuery("SELECT puntoorigenX FROM Vertices");
while(result.next())
{
float punto =(float)result.getDouble("puntoorigenX");
System.out.println (punto);
}
stmt.close();
con.close();
} catch(SQLException ex) {
System.err.println("SQLException: " + ex.getMessage());
}
}
}
COMO PUEDO SOLUCIONAR ESTE PROBLEMA? Como logro que el applet obtenga datos de la base de datos?... pense que no habia problemas si tanto la base y el applet estaban en la misma maquina!!!
POR FAVOR Y GRACIAS!!