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]
    ---------------------------------------------------------------------

Responder a