有哪些可以做翻译的网站,大连公共资源交易中心,广州做鞋的网站,自适应网站搭建当然可以#xff0c;以下是一些具体的例子#xff0c;展示了如何将数据库访问逻辑封装在一个单独的类中#xff0c;并在其他类中使用这个类来获取数据。
数据库访问类#xff08;DatabaseAccess.java#xff09;#xff1a; java复制代码
import java.sql.*; import ja…当然可以以下是一些具体的例子展示了如何将数据库访问逻辑封装在一个单独的类中并在其他类中使用这个类来获取数据。
数据库访问类DatabaseAccess.java java复制代码
import java.sql.*; import java.util.ArrayList; import java.util.List; public class DatabaseAccess { private String jdbcURL jdbc:mysql://localhost:3306/your_database_name; private String jdbcUsername your_database_username; private String jdbcPassword your_database_password; public ListUser getAllUsers() { ListUser users new ArrayList(); String sql SELECT * FROM users; try (Connection conn DriverManager.getConnection(jdbcURL, jdbcUsername, jdbcPassword); Statement stmt conn.createStatement(); ResultSet rs stmt.executeQuery(sql)) { while (rs.next()) { User user new User(); user.setId(rs.getInt(id)); user.setName(rs.getString(name)); user.setEmail(rs.getString(email)); users.add(user); } } catch (SQLException e) { e.printStackTrace(); } return users; } }
用户类User.java java复制代码
public class User { private int id; private String name; private String email; // Getters and Setters public int getId() { return id; } public void setId(int id) { this.id id; } public String getName() { return name; } public void setName(String name) { this.name name; } public String getEmail() { return email; } public void setEmail(String email) { this.email email; } }
使用数据库访问类的其他类Application.java java复制代码
public class Application { public static void main(String[] args) { DatabaseAccess dbAccess new DatabaseAccess(); ListUser users dbAccess.getAllUsers(); for (User user : users) { System.out.println(ID: user.getId() , Name: user.getName() , Email: user.getEmail()); } } }
在这个例子中DatabaseAccess类负责处理与数据库的连接和查询并提供了一个getAllUsers方法来获取所有用户的数据。User类是一个简单的JavaBean用于表示用户的信息。Application类是一个应用程序的入口点它创建了DatabaseAccess的实例并调用了getAllUsers方法来获取用户数据然后遍历并打印出每个用户的信息。