我很好奇如何获取行列表并将每行中的值添加到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);
}
答案 0 :(得分:3)
如果您想使用纯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来抽象数据库。