<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.Connection, java.sql.DriverManager, java.sql.PreparedStatement, java.sql.ResultSet" %> <!DOCTYPE html> <html> <head> <title>Database Connectivity Example</title> </head> <body> <h2>User List</h2> <% // Database credentials String jdbcUrl = "jdbc:mysql://localhost:3306/mydb"; String jdbcUsername = "root"; // replace with your database username String jdbcPassword = "password"; // replace with your database password // Database connection and query execution Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { Class.forName("com.mysql.cj.jdbc.Driver"); conn = DriverManager.getConnection(jdbcUrl, jdbcUsername, jdbcPassword); // Prepare SQL query String sql = "SELECT * FROM users"; stmt = conn.prepareStatement(sql); // Execute query rs = stmt.executeQuery(); // Display results %> <table border="1"> <tr> <th>ID</th> <th>Name</th> <th>Email</th> </tr> <% while (rs.next()) { %> <tr> <td><%= rs.getInt("id") %></td> <td><%= rs.getString("name") %></td> <td><%= rs.getString("email") %></td> </tr> <% } %> </table> <% } catch (Exception e) { out.println("Database connection error: " + e.getMessage()); } finally { if (rs != null) try { rs.close(); } catch (Exception e) { } if (stmt != null) try { stmt.close(); } catch (Exception e) { /* ignored */ } if (conn != null) try { conn.close(); } catch (Exception e) { /* ignored */ } } %> </body> </html>
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter