java sql 结果_Java中的SQL结果集
您好我刚开始用
Java编写
Java(实际上也是不久前用Java开始的……)
我创建了一个与
MySQL数据库连接的类,它运行良好.
现在我有一个问题来获得结果.
在PHP中,我会做类似的事情
While($row = mysql_fetch_assoc()) {
echo $row[rowname];
}
在Java中我尝试创建类似于此的东西,但我不知道我是以正确的方式还是它应该有很大的不同或者其他什么……这就是我所做的(参见getResultList方法)
public class MysqlConnect{
private String query;
private ResultSet rs;
public void connectToAndQueryDatabase(String database, String username, String password) throws SQLException {
Connection con = null;
try {
con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/" + database,
username,
password);
} catch (SQLException e) {
e.printStackTrace();
}
Statement stmt = con.createStatement();
rs = stmt.executeQuery(query);
}
public void setQuery(String query) {
this.query = query;
}
public List getResultList() {
ArrayList row = new ArrayList();
while(row = rs.next()) {
}
return rs;
}
}
您好我刚开始用 Java编写 Java(实际上也是不久前用Java开始的……) 我创建了一个与 MySQL数据库连接的类,它运行良好. 现在我有一个问题来获得结果. 在PHP中,我会做类似的事情 While($row = mysql_fetch_assoc()) { echo $row[rowname]; } 在Java中我尝试创建类似于此的东西,但我不知道我是以正确的方式还是它应该有很大的不同或者其他什么……这就是我所做的(参见getResultList方法) public class MysqlConnect{ private String query; private ResultSet rs; public void connectToAndQueryDatabase(String database, String username, String password) throws SQLException { Connection con = null; try { con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/" + database, username, password); } catch (SQLException e) { e.printStackTrace(); } Statement stmt = con.createStatement(); rs = stmt.executeQuery(query); } public void setQuery(String query) { this.query = query; } public List getResultList() { ArrayList row = new ArrayList(); while(row = rs.next()) { } return rs; } }