Java 从行列表中获取数组?
我很好奇如何在Java中获取行列表并将每行的值添加到数组中 以下是它在PHP中的外观:Java 从行列表中获取数组?,java,mysql,arrays,row,fetch,Java,Mysql,Arrays,Row,Fetch,我很好奇如何在Java中获取行列表并将每行的值添加到数组中 以下是它在PHP中的外观: <?php $result = mysql_query("SELECT * FROM names"); while($row = mysql_fetch_array($result)) { // Get variables from this row and such } ?> 如果要使用纯JDBCJDBC,可以按照以下示例操作: 但是大多数人不再这样做了;例如,您可以使用类似ORM的工具对数据
<?php
$result = mysql_query("SELECT * FROM names");
while($row = mysql_fetch_array($result)) {
// Get variables from this row and such
}
?>
如果要使用纯JDBC
JDBC
,可以按照以下示例操作:
但是大多数人不再这样做了;例如,您可以使用类似ORM的工具对数据库进行一点抽象。如果您想使用纯JDBC,您可以按照以下示例进行操作:
但是大多数人不再这样做了;例如,您可以使用类似ORM的工具对数据库进行一点抽象。web上有一百万个JDBC教程;从这里开始,除非你使用的是ORM库。@DaveNewton你能把我链接到一个吗?我找不到任何适合这个任务的教程;从这里开始,除非你使用的是ORM库。@DaveNewton你能把我链接到一个吗?我找不到任何适合这项任务的。
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);
}
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");
}
}