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

Java 连接到AS400 DB2服务器JDBC时出错,java,jdbc,db2,ibm-midrange,Java,Jdbc,Db2,Ibm Midrange,我试图在java程序中使用JDBC连接到AS400 DB2数据库,但是我无法连接,因为它给出了一个SQLException,说明没有找到适合的驱动程序​jdbc:as400://192.168.1.11 然而,我添加了没有找到合适的驱动程序​jdbc:as400://192.168.1.11 我在我的项目中添加了以下库:db2jcc_license_cu.jar、db2jcc4.jar、jt400-6.4.jar import java.sql.Connection; import java.s

我试图在java程序中使用JDBC连接到AS400 DB2数据库,但是我无法连接,因为它给出了一个SQLException,说明没有找到适合的驱动程序​jdbc:as400://192.168.1.11

然而,我添加了没有找到合适的驱动程序​jdbc:as400://192.168.1.11

我在我的项目中添加了以下库:db2jcc_license_cu.jar、db2jcc4.jar、jt400-6.4.jar

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中的异常:找不到适合的驱动程序​jdbc:as400://192.168.1.11 位于java.sql.DriverManager.getConnection(未知源) 位于java.sql.DriverManager.getConnection(未知源) 位于com.test.ReadAllTables.main(ReadAllTables.java:18)

提前感谢

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

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


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

“找不到合适的驱动程序”意味着您的代码在类路径上没有AS/400 JDBC驱动程序jar文件。我在类路径中有jar文件,但仍然收到此错误。在类路径中的何处。如果Tomcat需要设置连接池,jar可能需要进入Tomcat的jar目录,而不是应用程序的jar目录。我没有创建任何web应用程序或项目,而我只是编写了一个java程序来测试与AS400服务器db2数据库的连接。我在环境变量类路径中添加了jar文件。请演示如何运行该程序。很多运行Java程序的方法都不使用
CLASSPATH
环境变量。我尝试在类路径中添加jt400 jar,但to对我不起作用。您的类路径中应该只有jt400.jar。删除问题中列出的其他代码,因为它们(如果我没记错的话)希望使用您最可能没有安装的非Java代码。