要在AS400上执行SQL数据库查询,可以使用以下步骤和示例代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class AS400ConnectionExample {
public static void main(String[] args) {
Connection connection = null;
try {
Class.forName("com.ibm.as400.access.AS400JDBCDriver");
String url = "jdbc:as400://hostname:port/database";
String username = "username";
String password = "password";
connection = DriverManager.getConnection(url, username, password);
System.out.println("Connected to AS400 database!");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (connection != null) {
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
将hostname
替换为AS400服务器的主机名,port
替换为端口号,database
替换为数据库名称,username
和password
替换为数据库的用户名和密码。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class AS400QueryExample {
public static void main(String[] args) {
Connection connection = null;
Statement statement = null;
ResultSet resultSet = null;
try {
Class.forName("com.ibm.as400.access.AS400JDBCDriver");
String url = "jdbc:as400://hostname:port/database";
String username = "username";
String password = "password";
connection = DriverManager.getConnection(url, username, password);
statement = connection.createStatement();
String sql = "SELECT * FROM tablename";
resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
// 处理查询结果
String column1Value = resultSet.getString("column1");
int column2Value = resultSet.getInt("column2");
System.out.println("Column1: " + column1Value + ", Column2: " + column2Value);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (resultSet != null) {
try {
resultSet.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (statement != null) {
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (connection != null) {
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
将hostname
替换为AS400服务器的主机名,port
替换为端口号,database
替换为数据库名称,username
和password
替换为数据库的用户名和密码,tablename
替换为要查询的表名。
以上示例代码演示了如何连接到AS400数据库并执行简单的查询。根据实际需求,可以自行修改代码和SQL查询语句。
下一篇:AS400 SQL中的分页