当前位置: 首页 > 知识库问答 >
问题:

连接到AS400 DB2服务器JDBC时出错

苏阳州
2023-03-14
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
import java.sql.ResultSet;
public class ReadAllTables {
        public static void main(String args[]) throws Exception {
                //Class.forName ("com.ibm.as400.access.AS400JDBCDriver");
                DriverManager.registerDriver(new com.ibm.as400.access.AS400JDBCDriver());

                // Enable logging
                // DriverManager.setLogStream(System.err);

                System.out.println("Getting Connection");
                Connection c = DriverManager.getConnection ("​jdbc:as400://ipaddress","username","password");  
                DatabaseMetaData md = c.getMetaData();
                ResultSet rs = md.getTables(null, null, "%", null);
                while (rs.next()) {
                  System.out.println(rs.getString(3));

                }



        }

}

线程“main”java.sql.sqlexception:在java.sql.drivermanager.getconnection(未知源)在java.sql.drivermanager.getconnection(未知源)在com.test.readalltables.main(readalltables.java:18)找不到适合JDBC的驱动程序:as400:/192.168.1.11

提前致谢

共有1个答案

何涵衍
2023-03-14

类路径中必须有jt400.jar,AS/400 JDBC驱动程序才能正常工作。

版本7.10在Maven中,或从https://sourceforge.net/projects/jt400/下载最新版本,或从IFS复制。本机CC驱动程序仅在AS/400本地运行时使用。

给定当前的jar列表,听起来像是CLASSPATH变量不正确(或者,如果使用可运行的jar,则清单文件中的类路径行是错误的)。如果使用RUNJVA启动,则机制不同。

 类似资料:
  • 初始化-iMac:桌面初始化$openssl s_client-connect gateway.sandbox.push.apple.com:2195-cert pushchatcert.pem-key pushchatkey.pem 终端响应: CONNECTED(00000003)深度=1/c=US/O=Entrust,INC./OU=www.Entrust.net/RPA是通过引用合并的/O

  • 所以我现在正在编写一个web应用程序,我需要数据库,所以我决定使用mongodb和Mongoose。到目前为止,我在localhost上测试了所有的内容,它都起作用了,但我想把数据移到服务器上。我听说过Atlas,自己注册并“上传”了数据。 现在我想通过Node.js应用程序连接到集群。 我在连接您的应用程序点得到了mongodb Atlas站点的字符串 然后我交换了我的密码。 这也没用。 这是错

  • 问题内容: 因此,我目前正在使用Web应用程序,并且需要数据库,因此我决定使用mongodb和mongoose。到目前为止,我已经在localhost上测试了所有内容,并且一切正常,但是我想将数据移至服务器。我听说过Atlas,并进行了注册并“上传”了数据。 现在,我想通过node.js应用程序连接到集群。 我在 连接您的应用程序* 点获得了mongodb Atlas网站的字符串 * 然后我交换了

  • 我试图使用System.net.ftpWebResponse连接到FTP服务器,但遇到了TLS问题; 如果我使用此配置: 我得到这个错误: 正确的配置是什么? ------更新我不知道它是否有任何相关性,但我尝试了一个工具来检查ftp服务器,我得到了这个;我真的不知道这些意味着什么 通过NPN+ALPN以外的套接字测试协议 您不应继续,因为未检测到任何协议。如果你真的真的想,说“YES”-->YE

  • 我正在尝试从jaspersoft工作室(或ireport)连接到服务器,并且在执行此操作时,我收到以下错误消息: 我点击了添加服务器的图标,给了用户名和密码为“jasperadmin”,然后点击了下一步,点击下一步按钮后,它显示了上面的消息。我不明白这个错误背后的原因。请帮我解决这个问题。