O problema dele é que está tentando usar ODBC em applets (Deve estar usando
Access). Se usar outro banco de dados, como o mySQL ou então mSQL, por
exemplo, ele através do JDBC, poderá fazer consultas usando applets.
Rodolfo Ricci
Petrolina PE
Ás 21:14 24/01/00 -0200, you wrote:
>
> O java esta lhe retornando um erro de segurança, pois vce nao pode acessar
>uma base de dados diretamente atraves de um applet.
> Vce foi barrado pela caixa de areia do java (parte do java que
>proporciona ao usuario, a seguranca de nao ter seu dados acessados
>diretamente atraves do applet.).
> Para acessar uma base de dados atraves de um applet vce deve usar um
>servidor de transações.
>
>-----Mensagem original-----
>De: Guilherme Lloyd [mailto:[EMAIL PROTECTED]]
>Enviada em: segunda-feira, 24 de janeiro de 2000 10:59
>Para: [EMAIL PROTECTED]
>Assunto: [SouJava-J] Jdbc
>
>
>Colegas javaneses,
>
>to comecando a estudar jdbc e estou desenvolvendo uma applet bem simples com
>acesso a um banco de dados (to usando uma tabelinha da acess mesmo
>(Funcionario ; User:guilherme, password: segredo), depois incremento) mas to
>tendo alguns erros por aqui.
>
>Codigo da applet:
>
> String url = "jdbc:odbc:Funcionario";
> String query = "select PrimeiroNome, Sobrenome from Funcionario";
>
> try {
> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
> } catch(Exception ex) {
> setError("Erro : " + ex);
> return;
> }
>
> try {
> Vector results = new Vector();
> Connection con = DriverManager.getConnection(url,
> "guilherme", "segredo");
> Statement stmt = con.createStatement();
> ResultSet rs = stmt.executeQuery(query);
> while (rs.next()) {
> String s = rs.getString("PrimeiroNome");
> float f = rs.getFloat("Sobrenome");
> String text = s + " " + f;
> results.addElement(text);
> }
>
> stmt.close();
> con.close();
>
> setResults(results);
>
> } catch(SQLException ex) {
> setError("SQLException: " + ex);
> }
>
>Saida de erro : Erro : java.security.AccessControlException : access denied
>(java.lang.RuntimePermission accessClassInPackage sun.jdbc.odbc )
>
>Copiei parte do codigo de uma apostila de java.
>Estou utilizando o jdk 1.2.2 sobre windows 98. Ja configurei um driver no
>odbc 32 do windows ( nomeado Funcionario tbm ) para acessar meu banco.
>Que erro e este?
>Este codigo e o mais indicado. Se utilizar um acesso a um servidor de BD's,
>o que utilizar? Se for por uma applet é o mesmo codigo de acesso? Este
>pacote sun.jdbc.odbc ja vem com o java 2? Preciso de um driver? Qual o mais
>indicado? E para acessar um banco anywhere?
>
>[]'s e agradeco desde ja;
>
>Guilherme Lloyd
>
>
>
>______________________________________________________
>Get Your Private, Free Email at http://www.hotmail.com
>
> --------------------------- LISTA SOUJAVA ---------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> ---------------------------------------------------------------------
>
> --------------------------- LISTA SOUJAVA ---------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
> ---------------------------------------------------------------------
>
>
>
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------