Я пытаюсь подключиться к базе данных AS400 DB2 с помощью JDBC в программе java, но я не могу подключиться, поскольку он дает сообщение SQLException. Не найдено подходящего драйвера для jdbc: as400 : //192.168.1.11Ошибка при подключении к серверу DB2 AS400 JDBC
в то время как я не добавил ни одного подходящего драйвера найден для JDBC: AS400: //192.168.1.11
Я добавил следующие библиотеки в моем проекте: db2jcc_licence_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));
}
}
}
Это то, что ошибка я получаю:
Получение Connection Исключения в потоке "основной" java.sql.SQLException: Нет подходящего драйвера найден для JDBC: AS400: //192.168.1.11 в java.sql.DriverManager.getConnection (Unknown Source) в java.sql.DriverManager.getConnection (Unknown Source) в com.test.ReadAllTables.main (ReadAllTables.java:18)
Спасибо заранее
_ «Не найдено подходящего драйвера» _ означает, что у вас нет файла jar-файла AS/400 JDBC на пути к классу для вашего кода. –
У меня есть файлы jar в пути к классам, но все еще получаю эту ошибку. –
_Where_ в пути к классам. Если Tomcat необходимо настроить пул соединений, банку, возможно, придется заходить в каталог jar Tomcat, а не в каталог jar вашего приложения. –