欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java web插入和展示

江奕云1年前5瀏覽0評論

在Java Web應用開發中,插入和展示數據是非常重要的操作。其中,插入數據需要用到數據庫的相關操作,展示數據則需要用到HTML和CSS技術。以下是插入和展示數據的詳細介紹和代碼示例。

插入數據

在Java Web應用中,插入數據最常見的方式是借助數據庫操作。最常見的數據庫是MySQL,下面是Java Web中插入數據的示例代碼:

String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "";
Connection conn = DriverManager.getConnection(url, user, password);
String sql = "INSERT INTO student (name, age) VALUES (?, ?)";
PreparedStatement preparedStatement = conn.prepareStatement(sql);
preparedStatement.setString(1, "張三");
preparedStatement.setInt(2, 20);
preparedStatement.executeUpdate();
preparedStatement.close();
conn.close();

以上代碼中,首先需要獲取數據庫連接,然后構造插入SQL語句,并通過PreparedStatement的setString和setInt方法設置插入參數,最后通過executeUpdate方法實現數據插入。需要注意的是,PreparedStatement可以防止SQL注入攻擊,因此在實際開發中建議使用PreparedStatement而不是Statement。

展示數據

展示數據就需要用到HTML和CSS技術了。以下是一個簡單的表格展示學生信息的示例代碼:

<%
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "";
Connection conn = DriverManager.getConnection(url, user, password);
String sql = "SELECT * FROM student";
PreparedStatement preparedStatement = conn.prepareStatement(sql);
ResultSet resultSet = preparedStatement.executeQuery();
while(resultSet.next()) {
String name = resultSet.getString("name");
int age = resultSet.getInt("age");
%><%
}
resultSet.close();
preparedStatement.close();
conn.close();
%>
姓名年齡
<%= name %><%= age %>

以上代碼中,首先通過JDBC獲取數據庫連接,然后構造查詢SQL語句,并通過ResultSet獲取查詢結果。在HTML代碼中,通過JSP的<%= %>標簽將查詢結果插入到表格中。需要注意的是,這里使用了JSP的腳本塊,其中的Java代碼會在服務器端執行,生成HTML代碼返回給瀏覽器呈現。