jsp取出資料庫資料庫
⑴ jsp獲取資料庫內容代碼
用SELECT查詢資料庫就可以了
下面的語句從表中選取
LastName
列的數據:
SELECT
LastName
FROM
Persons
⑵ jsp頁面中怎麼從資料庫中一個表中取出數據再插入到另一個表中
第一種方法:
通過三條sql語句完成插入,即Insert into前,使用Select 項目名 into :
變數 From 另一張表 where ID=你這里的ID,同理處理後面一個。
第二種方法:
直接在你插入的表中插入項目ID和經辦人ID,在顯示的時候,使用
Select 項目名,姓名 From 表1,表2,表3 where 表1.項目ID=表2.項目ID and 表1.姓名ID=表3.姓名ID
這里表1是插入的表格,表2是包括項目ID和項目名稱的那張表格,表3是包括姓名ID和姓名的那張表格。
補充回答:
在SQLServer中要通過轉換才能以datetime進行存儲,使用convert函數。
經常使用convert(datetime變數)。
注意:變數是指那個控制項下面的屬性。
⑶ 如何在jsp頁面獲取資料庫中的數據
建立資料庫連接
調用方法,比如list<User> userlist = DB.findAll(), req.setAttribute("list",userlist)
jsp部分:<c:forEach items="list" var="user">
<td>${user.id}</td> //顯示User對象的id屬性
</c:forEach>
用到forEach,要引入jstl.jar
⑷ jsp怎麼獲取資料庫數據 spring
比如頁面有name和age兩個內容。
在spring MVC框架下
在action中如下寫
@RequestMapping(value="/login",method=RequestMethod.POST)
public String login(User user){
String userName = user.getName();
String userage = user.getAge();
System.out.println(userName + "," + userage);
if(userName=="zhangsan"&&age=="123"){
return "login";
}else{
return "false";
}
}
具體return的login和false是要跳到哪個頁面,在spirng的配置文件servlet.xml中如下配置
<!-- 視圖解析類-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/page/" /> <!-- 前綴 -->
<property name="suffix" value=".jsp" /> <!-- 後綴 -->
</bean>
這個配置的意思就是,return的是XXXX,就跳到/web-INF/page/xxxx.jsp 這個頁面
⑸ 如何在jsp頁面獲取資料庫數據
把數據封裝在List中,把list放入request作用域鍾,在前台用foreach循環你的list就好了
⑹ jsp頁面前台用jdbc如何獲取sql資料庫里的數據。
1、在後台寫一個JDBC方法,從資料庫中查詢出數據來,封裝到一個集合中,比如List或Map,然後放到request中,在前台直接從request獲取即可。
2、直接在前台寫一個JDBC操作的腳本方法,從資料庫中查詢出數據,封裝到集合中,然後根據需要迭代顯示。
⑺ JSP提取SQL資料庫數據問題
首先確認,你確實能在jsp頁面上寫出編號ID,當點擊這個連接的時候傳入一個servlet,(建議使用servlet的service方法,這樣可以接受post和get的兩種方式的請求),然後在方法中寫到String id = request.getParameter("id");
這樣就可以獲取id的值了
你在寫jsp超連接的時候,要寫成這樣的<a href="servlet/id=<%=id%>">這樣就可以了
⑻ 解決:JSP頁面取出資料庫中的中文出現亂碼
jsp讀取數據亂碼原因如下:
1、JSP連接資料庫語句指定的編碼不正確
解決方案:在JSP連接資料庫的語句中,帶上useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
2、JSP頁面沒有指定數據提交的編碼,就會造成亂碼:
解決方案:這種亂碼的情況,只需在頁面開頭加上request.setCharacterEncoding("GBK"); 指定提交的即可。
⑼ jsp中如何在資料庫中取出數據並放在下拉列表中
可以用緩存,或在訪問這個頁面以前准備好下拉列表的數據(在Action中完成),一般都只需要id和name就可以了。取出來後,放入requestScope中,用List和Set都可以,這就根據自己的需求了。到了jsp頁面,一般都是這樣的:
<select name="xxx">
<option>這里是select的默認值</option>
<c:forEach items="${你List或Set的名字}" value="ss">
<option value="${s.id}">${s.name}</option>
</c:forEach>
</select>
上面是List的用法,Set的話,換成ss.key和ss.value就可以了。