jsp循環讀取資料庫資料庫資料庫資料庫
A. JSP怎麼訪問sql資料庫,怎麼讀取,要把資料庫文件放在哪裡
附加資料庫
打開SQL Server 2000中的「企業管理器」,然後展開本地伺服器,在「資料庫」數據項上單擊滑鼠右鍵,在彈出的快捷菜單中選擇「所有任務」/「附加資料庫」菜單項。
將彈出「附加資料庫」對話框,在該對話框中單擊後面那個按鈕,選擇所要附加資料庫的.mdf文件,單擊「確定」按鈕,即可完成資料庫的附加操作。
完成之後你就能在你企業管理器中看到你所導入的.mdf文件的資料庫了
B. 在JSP中,如何從資料庫中獲取值在列表框中得到
你是要從資料庫獲取數據是吧?
你可以說清楚你要的是什麼嗎,下面不知道是不是你需要的
<%//連接需要的對象
Connection conn = null;
Statement stmt = null;
String sql = null;
ResultSet rs = null;
int ret;
try { Class.forName("com.mysql.jdbc.Driver"); //載入JDBC驅動程序
String strCon="jdbc:mysql://localhost:3306/JspSamples"; //連接字
conn = DriverManager.getConnection(strCon, "root", "root"); //連接資料庫
stmt = conn.createStatement(); //初始化查詢
sql = "select * from customers ";//查詢數據
rs = stmt.executeQuery(sql); //執行查詢數據,返回結果集
while (rs.next()) { //遍歷結果集
int id = rs.getInt("Id");//獲取指定列的值
String name = rs.getString("Name");
String tel = rs.getString("Tel");
String email = rs.getString("Email");
Timestamp addtime = rs.getTimestamp("addTime", Calendar.getInstance());
out.println("<tr>");//顯示結果
out.println("<td>" + id + "</td>");
out.println("<td>" + name + "</td>");
out.println("<td>" + tel + "</td>");
out.println("<td>" + email + "</td>");
out.println("<td>" + addtime + "</td>");
out.println("</tr>");
}
rs.close();//關閉結果集
stmt.close(); //關閉查詢
conn.close();//關閉連接
} catch (ClassNotFoundException e) {//意外處理,驅動程序無法找到
e.printStackTrace();
out.println("<h1>無法找到資料庫驅動</h1>");
} catch (SQLException e1) {//意外處理,資料庫操作失敗
e1.printStackTrace();
out.println("<h1>資料庫操作失敗</h1>");
}
%>
C. jsp從資料庫中循環讀取一張表的數據,然後顯示在jsp頁面的一個表格中。求給一個完整的列子!!!
JSP頁面中用c標簽遍歷list,要顯示數據的對象列表放到list中。
java代碼:
request.setAttribute("list",yourList);
jsp代碼:
<c:forEachvar="user"items="${list}">
UserName:${user.username}<br/>
Age:${user.age}
</c:forEach>
注意在JSP中引入jstl的core標簽,如果實在不清楚,繼續追問
D. html網頁怎麼通過jsp連接mysql資料庫,並且讀取資料庫中得數據,和寫入數據
我這里有一個自己悉源碰寫的簡單的後台資料庫用mysql,前端頁面用jsp,資料庫用Hibernate實現的簡單睜談例子,你可裂沖以拿去參考一下。
建表語句:
createtableuser(idintprimarykeyauto_increment,usernamevarchar(30),passwordvarchar(30));
insertintouser(username,password)values('zhangsan',飓');
insertintouser(username,password)values('lisi',騠');
insertintouser(username,password)values('wangwu',魭');
很抱歉,回答者上傳的附件已失效