i have a connection problem (jdbc/As400), this is my code:

import java.io.*;
import java.sql.*;
import com.ibm.as400.access.*; // package tollbox for Java
//import com.ibm.db2.jdbc.app.*;
import gui.*;

public class ConnectionDb{

static Connection AScon;
static String hostname = new String("x.x.x.x"); // IP address per acccesso Remoto

// Se utente non è specificato verrà presentata automaticamente una finestra con la richiesta utente
static String user = new String("XXX"); // nome utente AS400 di default
static String pwrd = new String("XXX"); // password utente AS400

static AS400 ASname = new AS400(hostname);

* Costruttore per accesso Remoto (richiamato per default)
public static void main(String [] args){

// Apre connessione con AS400 se necessario
try {
if ((AScon == null) || (AScon.isClosed())) { // se la connection è close >> open connessione
DriverManager.registerDriver(new AS400JDBCDriver()); // registro il driver
AScon = DriverManager.getConnection("jdbc:as400://" + ASname, user, pwrd); // accesso remoto
new Application();
}catch (SQLException ex1) {
System.out.println ("SQLException : " + ex1.getMessage());

end this the error msg:

SQLException : The application requester cannot establish the connection.(AS400 (system name)

could you help me, i very tired!!!