Att hämta tabelldata från en MySQL-databas för att visa på en JSP-sida innebär följande steg:
Steg 1:Upprätta databasanslutning
``` java
// Importera nödvändiga bibliotek
importera java.sql.*;
// Initiera anslutningsvariabler
String driverName ="com.mysql.jdbc.Driver";
String connectionUrl ="jdbc:mysql://localhost:3306/database_name";
String användarnamn ="root";
String lösenord ="lösenord";
// Skapa en anslutning till databasen
Connection connection =DriverManager.getConnection(connectionUrl, användarnamn, lösenord);
```
Steg 2:Kör sökfråga
``` java
// Skapa ett Statement-objekt för att köra frågan
Statement statement =connection.createStatement();
// Skriv SQL-fråga för att hämta tabelldata
String query ="SELECT * FROM table_name;";
// Kör frågan och lagra resultaten i en ResultSet
ResultSet resultSet =statement.executeQuery(query);
```
Steg 3:Iterera genom resultatuppsättningen och visa data på JSP-sidan
``` java
// Skapa en buffrad skrivare för att skriva data till JSP-sidan
PrintWriter out =response.getWriter();
// Iterera över ResultSet och skriv varje rads data till JSP-sidan
while (resultSet.next()) {
// Få kolumndata
String id =resultSet.getString("id");
String name =resultSet.getString("namn");
// Skriv data till JSP-sidan
out.println("
");
out.println("
" + id + " | ");
out.println("
" + namn + " | ");
out.println("
");
}
```
Steg 4:Stäng resurserna
``` java
// Stäng ResultSet, Statement och Connection för att frigöra resurser
resultSet.close();
statement.close();
connection.close();
```
Detta tillvägagångssätt innebär att man använder JDBC för att ansluta till MySQL-databasen och köra en fråga för att hämta tabelldata. Sedan bearbetar den resultaten rad för rad och genererar dynamiskt HTML-tabellrader på JSP-sidan.