Kra a linha que carrega o driver está certinha:
Class.forName( "com.ibm.as400.access.AS400JDBCDriver" );
porém, a linha da string de conexao q vc usou nao sei se está certa:
jdbc:as400://10.32.18.50:BOOKS
este IP representa um AS400 System ? segundo dados na pagina q me passou deveria ser um System (ou IP do System) que vc criou …
E o que significa o termo BOOKS ? o nome de uma tabela ou o nome de uma biblioteca no AS400 ? Acho q isso não deveria ser feito aí, mas sim nos comandos SQL q vc vai passar pra conexao …
Naquela página indica que a string de conexao além do AS400 System deveria passar um conjunto atributo+valor ou seja, suponha q vc quisesse passar na string de conexao um nome de usuario e senha, acho q ficaria assim:
jdbc:as400://10.32.18.50;UID=TESTE;PWD=123;
obs: nao sei se o usuario é representado pelo atributo UID ou USER, pesquise isso.
outra coisa, segundo o erro q está dando, aparentemetne indica é que ele não está achando as classes/driver do AS400, ou seja, parece q o CLASSPATH não está apontando corretamente pro seu jt400libjt400.jar … este arquivo está realmente no C: conforme vc indicou ?
falow