加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

jdbc – JT400.jar禁用登录屏幕

发布时间:2020-12-14 17:48:58 所属栏目:Java 来源:网络整理
导读:谁能帮我吗?我有一个小实用程序,它使用Jt400-6.7.jar连接到AS400服务器. 请参阅以下代码 private Connection buildConnection(String url,String userName,String password) throws ClassNotFoundException,SQLException { Connection connection = null; C
谁能帮我吗?我有一个小实用程序,它使用Jt400-6.7.jar连接到AS400服务器.

请参阅以下代码

private Connection buildConnection(String url,String userName,String password) throws ClassNotFoundException,SQLException {
        Connection connection = null;

        Class.forName("com.ibm.as400.access.AS400JDBCDriver");

        DriverManager.setLoginTimeout(10000);

        //OVER HERE!!! 
        connection = DriverManager.getConnection(url,userName,password);

        return connection;
    }

上面的代码有效,但如果用户名或密码错误,应用程序将创建以下登录屏幕.它发生在执行DriverManager.getConnection()时.

无法发布图片,但它看起来像这样

Signon to the system           X

System:         AS400Server
User ID:        User ID
Password:       ********

       O Default User ID
       O Save Password

    OK            Cancel

谁能告诉我如何禁用此功能?

解决方法

禁用此功能的一种方法是设置JVM属性com.ibm.as400.access.AS400.guiAvailable = false.

从java命令行,您可以使用java -Dcom.ibm.as400.access.AS400.guiAvailable = false来设置它.

以下是使用jt400.jar中包含的jdbc客户端的示例

C:&;java -cp jt400.jar -Dcom.ibm.as400.access.AS400.guiAvailable=false com.ibm.as400.access.jdbcClient.Main jdbc:as400:/SYSTEM
Warning:  Unable to connect to jdbc:as400:/SYSTEM using null
CON is not defined

禁用此功能的第二种方法是使用prompt = false连接属性.例如.

C:jtopen_builddist6>java -cp jt400.jar com.ibm.as400.access.jdbcClient.Main jdbc:as400:/SYSTEM;prompt=false
Warning:  Unable to connect to jdbc:as400:/SYSTEM;prompt=false using null
CON is not defined

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读