Java MySQL - 如何从每一行和每一列获取信息

标签 java mysql

我正在制作一款在线游戏。我正在使用 MySQL 数据库。我试图遍历每一行并选出客户端需要连接的端口,以便我可以将客户端连接到我通过行收集的服务器。这是我的代码:

public class Main {

private static Connection con;
static ResultSet rs;

static String getServers = "SELECT * FROM servers";

public static void main(String[] args) {
    connect();
    Window window = new Window("BLAZE", 800, 600, false);
    while(!window.isCloseRequested()) {
        update();
        render();
        Display.update();
        Display.sync(60);
    }
}

private static void connect() {
    try{
        Class.forName("com.mysql.jdbc.Driver");
        con = DriverManager.getConnection("jdbc:mysql://sql2.freesqldatabase.com/sql233105", "sql233105", "eD7*wA7!");

        PreparedStatement st = con.prepareStatement(getServers);
        rs = st.executeQuery();

        //Loop through each row and get info
        // Psuodo code
        for(int i = 0; i < NUMBER OF ROWS; i++) {
           int port = ROW.getColumn().getValue();
        }
    } catch(Exception e) {
        e.printStackTrace();
    }
}

private static void update() {

}

private static void render() {

}

}

最佳答案

使用rs.next()迭代ResultSet并使用rs.getInt()可以获得行的列值.

ResultSet rs = st.executeQuery();
while (rs.next()) {
    int port = rs.getInt("PORT");
    // do process...
}

关于Java MySQL - 如何从每一行和每一列获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22415047/

相关文章:

php - MySQL 语法错误

java - 使用泛型类型进行 Spring 依赖注入(inject)

mysql - SELECT、DISTINCT 和 COUNT 数据来自非重复值 SQL

java - 如何为第三方枚举自定义反序列化器?

java - 通过插件获取eclipse当前工作工作空间目录

mysql - javascript中父级回调之前的多个嵌套回调函数

mysql - 我应该使用什么索引?

php - 多张图片上传到Mysql数据库

java - 使用 Java 嵌入高可用性模式的 Neo4j

java - Peer 2 Java 中的对等连接