9
votes

JT400.JAR Désactiver l'écran de connexion Désactiver

Quelqu'un peut-il m'aider? J'ai une petite application utilitaire qui utilise le JT400-6.7.jar pour se connecter à un serveur AS400.

Veuillez voir le code suivant xxx

le code ci-dessus mais si le code Le nom d'utilisateur ou le mot de passe est faux L'application crée l'écran de connexion suivant. Ça arrive lorsque drivermanager.geconnection () est exécuté.

ne peut pas poster une image mais il ressemble à ceci comme suit cette xxx

peut-on me dire comment désactiver cette fonctionnalité ??


0 commentaires

4 Réponses :


14
votes

Un moyen de désactiver cette fonctionnalité est de définir la propriété JVM, com.ibm.as400.access.as400.UIAVAILABLE = FALSE.

à partir d'une ligne de commande Java, vous allez définir ceci à l'aide de java -dcom.ibm.as400.access.as400.guiavailable = FALSE ...

Voici un exemple utilisant le client JDBC inclus dans JT400 .jar xxx

La deuxième façon de désactiver cette fonctionnalité consiste à utiliser l'invite = Faux de connexion. Par exemple. xxx


2 commentaires

Salut désolé pour la réponse tardive était un week-end à ma fin. Quoi qu'il en soit, j'appelle le pilote avec mon exemple de code ci-dessus. J'y ai quand même pour moi de transmettre ces paramètres en utilisant mon code ci-dessus. Désolé pour mon ignorance ...


Il suffit d'ajouter la ligne ... URL + = "; invite = faux"; ... Connexion = drivermanager.geconnection



1
votes

Une autre méthode pour empêcher l'invite de mot de passe GUI. xxx


0 commentaires

1
votes

Juste pour ajouter, lorsque vous appelez un programme RPG de Java, idée Pop Up Up Archives.Vous pouvez l'éteindre en définissant COM.IBM.AS400.Access.As400 Object ''s SetGeguAvailable (Faux);


0 commentaires

0
votes

Vous pouvez également la définir lors de la définition du DataSource:

final AS400JDBCDataSource dataSourceISeries = new AS400JDBCDataSource();
dataSourceISeries.setDatabaseName(...);
dataSourceISeries.setUser(...);
...
dataSourceISeries.setPrompt(false);


0 commentaires