如何使用list从数据库中输出数据? (list输出数据库)

作为程序开发人员来说,经常需要从数据库中读取数据展示到页面上。那么,如何使用list从数据库中输出数据呢?

下面我们将从以下几个方面详细介绍,包括连接数据库、编写SQL语句、创建List并封装数据、最终输出结果等。

一、连接数据库

首先需要确保已经安装好了相应的数据库,并且在程序里设置好相应的连接信息。

以Java为例,连接MySQL数据库的代码如下:

“`java

public static Connection getConnection() {

Connection conn = null;

String driver = “com.mysql.cj.jdbc.Driver”;

String url = “jdbc:mysql://localhost:3306/database_name?characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8”;

String username = “root”;

String password = “password”;

try {

Class.forName(driver); //加载驱动程序

conn = DriverManager.getConnection(url, username, password); //获取数据库连接

} catch (ClassNotFoundException | SQLException e) {

e.printStackTrace();

}

return conn;

}

“`

二、编写SQL语句

在连接好数据库之后,就需要编写SQL语句来查询数据了。SQL语句的编写需要根据实际需要进行调整,比如根据条件查询、分页查询等。

以查询用户表(user)中所有用户信息为例,SQL语句如下:

“`sql

SELECT * FROM user;

“`

三、创建List并封装数据

我们使用List来存储输出的数据。创建List并封装数据的代码如下:

“`java

public List getUserList() {

List userList = new ArrayList(); //创建List

Connection conn = getConnection();

String sql = “SELECT * FROM user”;

try {

PreparedStatement pstmt = conn.prepareStatement(sql);

ResultSet rs = pstmt.executeQuery();

while (rs.next()) { //遍历ResultSet结果集

User user = new User(); //创建User对象

user.setId(rs.getInt(“id”));

user.setUsername(rs.getString(“username”));

user.setPassword(rs.getString(“password”));

userList.add(user); //将User对象添加到List中

}

} catch (SQLException e) {

e.printStackTrace();

}

return userList;

}

“`

其中,User类用来封装查询出的数据,代码如下:

“`java

public class User {

private int id;

private String username;

private String password;

//…

//getters and setters

}

“`

四、最终输出结果

最终,我们需要将查询出来的用户信息展示到页面上。使用P页面展示数据的示例代码如下:

“`jsp

用户信息列表

ID 用户名 密码
${user.id} ${user.username} ${user.password}

“`

在P页面中,我们使用TL标签库中的标签来遍历List,将查询出来的用户信息展示在表格中。


数据运维技术 » 如何使用list从数据库中输出数据? (list输出数据库)