Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将SQL列存储到java数组中_Java_Mysql_Sql_Arrays - Fatal编程技术网

将SQL列存储到java数组中

将SQL列存储到java数组中,java,mysql,sql,arrays,Java,Mysql,Sql,Arrays,我想使用java 我的代码: public static String[] getAirports() { String airport[]; try { String sql = "SELECT airportname FROM luggageApp.airport"; Class.forName("com.mysql.jdbc.Driver"); Connection connecti

我想使用
java

我的代码:

public static String[] getAirports() {
        String airport[];


        try {
            String sql = "SELECT airportname FROM luggageApp.airport";
            Class.forName("com.mysql.jdbc.Driver");
            Connection connection = DatabaseManager.openConnection();
            Statement statement = connection.createStatement();
            PreparedStatement pst = connection.prepareStatement(sql);
            ResultSet rs = pst.executeQuery();


            ResultSetMetaData rsmetadata = rs.getMetaData();

            int columns = rsmetadata.getColumnCount();
            airport[] = new String[columns];


            while (rs.next()) {
                for (int j = 1; j < columns; j++) {
                    airport[j] = rs.getString(j);
                }
            }

            connection.close();
        } catch (Exception e) {
            e.printStackTrace();

        }

        return airport;
    }
public静态字符串[]getAirports(){
字符串机场[];
试一试{
String sql=“从luggageApp.airport中选择airportname”;
Class.forName(“com.mysql.jdbc.Driver”);
Connection=DatabaseManager.openConnection();
语句Statement=connection.createStatement();
PreparedStatement pst=connection.prepareStatement(sql);
ResultSet rs=pst.executeQuery();
ResultSetMetaData rsmetadata=rs.getMetaData();
int columns=rsmetadata.getColumnCount();
airport[]=新字符串[列];
while(rs.next()){
对于(int j=1;j
我想要什么:
在for循环中,我希望将所有机场名称逐个添加到数组中,以便稍后调用此方法填充jCombobox。

您可以执行以下操作

int j=0;
while (rs.next()) {      
   airport[j] = rs.getString("airportname");// get value in airportname column
                                            // and add to array
   j++;
}
与其使用
array
,不如使用
ArrayList

例如:

List airPorts=new ArrayList();
while(rs.next()){
add(rs.getString(“airportname”);
}

您可以执行以下操作

int j=0;
while (rs.next()) {      
   airport[j] = rs.getString("airportname");// get value in airportname column
                                            // and add to array
   j++;
}
与其使用
array
,不如使用
ArrayList

例如:

List airPorts=new ArrayList();
while(rs.next()){
add(rs.getString(“airportname”);
}

您可以执行以下操作

int j=0;
while (rs.next()) {      
   airport[j] = rs.getString("airportname");// get value in airportname column
                                            // and add to array
   j++;
}
与其使用
array
,不如使用
ArrayList

例如:

List airPorts=new ArrayList();
while(rs.next()){
add(rs.getString(“airportname”);
}

您可以执行以下操作

int j=0;
while (rs.next()) {      
   airport[j] = rs.getString("airportname");// get value in airportname column
                                            // and add to array
   j++;
}
与其使用
array
,不如使用
ArrayList

例如:

List airPorts=new ArrayList();
while(rs.next()){
add(rs.getString(“airportname”);
}


我不确定是否为列airport的单元格数量创建int变量。所以我可以在for循环中使用它。
column
变量应该首先定义,而不是使用它,因为它会产生编译时错误。我不确定是否为column airport的单元格数量创建int变量。所以我可以在for循环中使用它。
column
变量应该首先定义,而不是使用它,因为它会产生编译时错误。我不确定是否为column airport的单元格数量创建int变量。所以我可以在for循环中使用它。
column
变量应该首先定义,而不是使用它,因为它会产生编译时错误。我不确定是否为column airport的单元格数量创建int变量。所以我可以在for循环中使用它。
变量应该首先定义,而不是使用它,因为它会产生编译时错误。您能解释一下为什么在数组上使用ArrayList更好吗?因为
数组
的容量是固定的。其中,
ArrayList
可以动态增加和减少大小。@Mr.Goose
array
具有固定长度,您需要定义
数组的大小。但是您不需要担心
ArrayList
的长度,也不需要定义它。您能解释一下为什么在数组上使用ArrayList更好吗?因为
数组的容量是固定的。其中,
ArrayList
可以动态增加和减少大小。@Mr.Goose
array
具有固定长度,您需要定义
数组的大小。但是您不需要担心
ArrayList
的长度,也不需要定义它。您能解释一下为什么在数组上使用ArrayList更好吗?因为
数组的容量是固定的。其中,
ArrayList
可以动态增加和减少大小。@Mr.Goose
array
具有固定长度,您需要定义
数组的大小。但是您不需要担心
ArrayList
的长度,也不需要定义它。您能解释一下为什么在数组上使用ArrayList更好吗?因为
数组的容量是固定的。其中,
ArrayList
可以动态增加和减少大小。@Mr.Goose
array
具有固定长度,您需要定义
数组的大小。但是您不需要担心
ArrayList
的长度,也不需要定义它。