java - 无法从 mySql 数据库 java 检索列值

标签 java mysql

我在 mySql 数据库中有 2 条记录,但无法从名为 origin 的列中检索 2 个值。我只能检索第一行中的值,但不能检索第二行中的值。我的代码位于以下方法中:

public String[] sequences(){
    String[] origins=new String[2];  


     Connection con = null;
        Statement st = null;
        ResultSet rs = null;

        String url = "jdbc:mysql://localhost:3306/geneBank";
        String user = "technoGangster";
        String password = "configurationn";

        try {
            con = DriverManager.getConnection(url, user, password);
            st = con.createStatement();
          String query=null;

            query ="SELECT Origin from T1DAlleles";

            rs = st.executeQuery(query);
int rowCount=0;
            if (rs.next()) {

                origins[rowCount]=rs.getString("Origin");
                 rowCount++;
            }
} catch (SQLException ex) {
            Logger lgr = Logger.getLogger(Version.class.getName());
            lgr.log(Level.SEVERE, ex.getMessage(), ex);

        } finally {
            try {
                if (rs != null) {
                    rs.close();
                }
                if (st != null) {
                    st.close();
                }
                if (con != null) {
                    con.close();
                    }

            } catch (SQLException ex) {
                Logger lgr = Logger.getLogger(Version.class.getName());
                lgr.log(Level.WARNING, ex.getMessage(), ex);
            }
        }  
        int i=0;
        for(i=0;i<origins.length;i++){
            JOptionPane.showMessageDialog(null,origins[i]);
        }
    return origins;    

}

最佳答案

您应该使用 while 循环,而不是 if,如下所示:

while (rs.next()) {

关于java - 无法从 mySql 数据库 java 检索列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27456518/

相关文章:

php - 构建mysql php倒计时功能时的输出格式

java - 设置以毫秒为单位的天数格式

php - 如何使用准备好的语句删除列?

java - Spring Data 和 Redis - 序列化 transient 字段

Java 8 将 BiFunction 应用于两个不同对象的列表

Mysql 添加 DATE_COLUMN 3 DAYS 查询

php - 可捕获的 fatal error : Object of class PDOStatement could not be converted to string pdo php sql

mysql - MySQL 语句的 Joda 时间问题

java - 使用 App Engine 配置 ReSTLet

java - 如何使用分布式API连接数据库?