gpt4 book ai didi

java - 使用 Java 连接数据库值并添加到数组

转载 作者:搜寻专家 更新时间:2023-10-30 23:34:52 24 4
gpt4 key购买 nike

这是我在 netbeans 中的 web 服务 java 项目的一部分。我不知道如何从我的数据库中检索两个值(描述 + 文化 - 这些是),将它们添加到一个数组,然后检索它们两者 以后。我知道如何在仅检索一个 值时执行此操作。

   public String countries(@WebParam(name = "name") String name) {
//TODO write your implementation code here
try {
String url = "jdbc:odbc:" + "worldcup";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection con = DriverManager.getConnection(url,"","");

// Gets a statement
Statement state1 = con.createStatement();
//Statement state2 = con.createStatement();

String query1 = "SELECT description,culture FROM Countries WHERE name = '" + name + "'";
// selects the description for the selected group ( group will be referenced to the chosen group)
ResultSet results = state1.executeQuery(query1);
int i = 0;

Arrays.fill(names, "");
while (results.next()) {
String nam = results.getString("description"); // <---- this is the part i need help from
names[i++] = nam;
}

return Arrays.toString(names);

} catch (SQLException e){

e.printStackTrace();
} catch (ClassNotFoundException e) {

}
return null;

最佳答案

您可以通过列名或列索引访问该值。

按列名访问。

names[i++] = results.getString("description");

names[i++] = results.getString("culture");

按列索引访问。

names[i++] = results.getString(1);

names[i++] = results.getString(2);

关于java - 使用 Java 连接数据库值并添加到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44404355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com