在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技術了。以下是一個簡單的表格展示學生信息的示例代碼:
姓名 | 年齡 |
---|---|
<%= name %> | <%= age %> |
以上代碼中,首先通過JDBC獲取數據庫連接,然后構造查詢SQL語句,并通過ResultSet獲取查詢結果。在HTML代碼中,通過JSP的<%= %>標簽將查詢結果插入到表格中。需要注意的是,這里使用了JSP的腳本塊,其中的Java代碼會在服務器端執行,生成HTML代碼返回給瀏覽器呈現。