gpt4 book ai didi

java - 从行列表中获取数组?

转载 作者:行者123 更新时间:2023-11-29 06:11:00 26 4
gpt4 key购买 nike

我很好奇如何获取行列表并将每行的值添加到 Java 数组中。

这是 PHP 中的样子:

<?php
$result = mysql_query("SELECT * FROM names");
while($row = mysql_fetch_array($result)) {
// Get variables from this row and such
}
?>

我似乎不知道如何在 Java 中执行此操作。

找到解决方案

Statement sta = con.createStatement(); 
ResultSet res = sta.executeQuery("SELECT TOP 10 * FROM SalesLT.Customer");
while (res.next()) {
String firstName = res.getString("FirstName");
String lastName = res.getString("LastName");
System.out.println(" " + firstName + " " + lastName);
}

最佳答案

如果您想使用纯 JDBC,您可以按照 JDBC tutorial 中的示例进行操作。 :

public void connectToAndQueryDatabase(String username, String password) {
Connection con = DriverManager.getConnection(
"jdbc:myDriver:myDatabase", username, password);

Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");
while (rs.next()) {
int x = rs.getInt("a");
String s = rs.getString("b");
float f = rs.getFloat("c");
}
}

但大多数人不再这样做了;例如,您可以使用类似 hibernate 的 ORM对数据库进行一些抽象。

关于java - 从行列表中获取数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9150680/

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