【发布时间】:2018-03-22 09:51:12
【问题描述】:
我已经为我正在开发的一个小型网站创建了一个包含一些用户的 SQLite 数据库,我想在我的网站上显示所有这些用户名。我使用 Java、JavaScript、HTML 和 SQL。
我的 SQLite 概览:
Table name: users
Column names: username, password
My guess on the SQL code: SELECT username FROM users
这是解决方案!
public ArrayList<String> selectUsernames() {
public ArrayList<String> usernameList = new ArrayList<>();
String sql = "SELECT username FROM users";
try {
java.sql.Connection conn = connect();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
username = rs.getString("username");
System.out.println(rs.getString("username"));
usernameList.add(username);
}
for(int i = 0; i < usernameList.size(); i++){
System.out.println(usernameList.get(i));
}
conn.close();
} catch (SQLException e) {
System.out.println("Error line 43");
System.out.println(e.getMessage());
}
return usernameList;
}
然后在 HTML 中我添加了这条 Scala 行
@(users: List[String])
现在,如果我输入@users,它将打印出所有用户名!现在我正在尝试制作一个 scala for 循环。
【问题讨论】:
-
你的 SQL 是正确的。您可能希望提供更多关于您使用哪些库来进行数据库访问和 HTML 生成等操作的信息。另外,您是在生成填充的 HTML 页面以发送到浏览器,还是使用 AJAX 请求数据然后使用 javascript 填充页面?
标签: javascript java html sqlite playframework