Fora o fato de que você não pode usar conexões de bancos de dados em applets sem assiná-los digitalmente, definir um SecurityManager e outras coisas mais complicadas, o que está ocorrendo?
Dica: Se puder, não acesse bancos de dados diretamente a partir de applets. Use uma aplicação normal Swing (talvez um Java Web Start), ou então use uma aplicação Web ou um web service - mas não use applets para conectar-se diretamente a um banco de dados.
Isso não escala (você pode ficar com um monte de conexões “penduradas” no banco de dados porque o usuário acidentalmente fechou a página, ou não seguiu o fluxo indicado para a aplicação web) e é difícil de implantar e de instalar.