J'avais cette source sur mon disque. C'est un bon exemple. Pour plus de clarté, j'ai changé la machine, le catalogue et le nom de la table dans la source. J'espère que cela aide. Il utilise le pilote JDBC du projet JTOpen.
Notez qu'avec ce pilote spécifique, vous pouvez accéder à la base de données iSeries DB2 comme n'importe quelle autre base de données. En outre, la base de données DB2 sur l'iSeries n'est qu'une des versions d'IBM Universal Database. Cependant, vous pouvez faire des astuces spécifiques à iSeries, même avec le pilote JDBC. Mais si vous voulez rester par défaut SQL seulement, c'est bien aussi.
import java.sql.*;
public class TestSQL {
public static void main(String[] args) {
try {
DriverManager
.registerDriver(new com.ibm.as400.access.AS400JDBCDriver());
Connection conn = DriverManager
.getConnection("jdbc:as400://YOURISERIES/YOURLIBRARY");
Statement select = conn.createStatement();
ResultSet rs = select.executeQuery("select * from whatever");
ResultSetMetaData rsmd = rs.getMetaData();
while (rs.next()) {
for (int x=1; x <= rsmd.getColumnCount(); x++) {
System.out.print(rs.getString(x));
}
System.out.println();
}
} catch (Exception e) {
System.out.println("error: " + e.getMessage());
}
System.exit(0);
}
}