當前位置:首頁 » 數據倉庫 » 資料庫數據條件查詢生成網頁表格
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫數據條件查詢生成網頁表格

發布時間: 2022-07-06 18:06:33

Ⅰ 如何獲取資料庫中的表,生成html頁面的table

html只能通過ajax介面跟後台資料庫介面通信,然後取出來的數據在頁面上顯示。
以下是一個例子:

html文件suggest.html:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script language="JavaScript" type="text/javascript" src="ajax_search.js"></script>
<style type="text/css" media="screen">
body {
font: 11px arial;
}
.suggest_link {
background-color: #FFFFFF;
padding: 2px 6px 2px 6px;
cursor:hand;
}
.suggest_link_over {
background-color: #E8F2FE;
padding: 2px 6px 2px 6px;
}
#search_suggest {
position:relative;
background-color: #FFFFFF;
text-align: left;
border: 1px solid #000000;
left: -12px;
top: 1px;
height: 74px;
width: 170px;
display:none;
}
</style>
</head>
<body background="bg.gif">
<center>
<h3>實現搜索提示</h3>
<div style="width: 500px;">
<input type="text" id="txtSearch" name="txtSearch" onKeyUp="searchSuggest();" autocomplete="off" />
<input type="submit" id="cmdSearch" name="cmdSearch" value="搜索"/><br />
<div id="search_suggest"></div>
</div>
</center>
</body>
</html>

ajax_search.js:
var searchReq = createAjaxObj();
function createAjaxObj()
{
var httprequest=false;
if (window.XMLHttpRequest) //為非IE瀏覽器生成XmlHttpRequest對象
{
httprequest=new XMLHttpRequest()
if (httprequest.overrideMimeType) httprequest.overrideMimeType('text/xml')
}
else if (window.ActiveXObject) //為IE瀏覽器生成XmlHttpRequest對象
{
try
{
httprequest=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
httprequest=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e){}
}
}
return httprequest
}
function searchSuggest()
{
if (searchReq.readyState == 4 || searchReq.readyState == 0)
{
var str = escape(document.getElementById('txtSearch').value);
searchReq.open("GET", 'search?search=' + str, true);//向伺服器端發送請求
searchReq.onreadystatechange = handleSearchSuggest; //設置回調函數
searchReq.send(null);
}
}
function handleSearchSuggest()
{ //這是回調函數,處理從伺服器端返回的信息
if (searchReq.readyState == 4)
{
var ss = document.getElementById('search_suggest')
ss.innerHTML = '';
var str = searchReq.responseText.split("\n");
for(i=0; i < str.length - 1; i++)
{
var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
suggest += 'onmouseout="javascript:suggestOut(this);" ';
suggest += 'onclick="javascript:setSearch(this.innerHTML);" ';
suggest += 'class="suggest_link">' + str[i] + '</div>';
ss.innerHTML += suggest;
ss.style.display="block";
}
}
}
function suggestOver(div_value)
{
div_value.className = 'suggest_link_over';
}
function suggestOut(div_value)
{
div_value.className = 'suggest_link';
}
function setSearch(value)
{
document.getElementById('txtSearch').value = value;
document.getElementById('search_suggest').innerHTML = '';
document.getElementById('search_suggest').style.display="none";
}

servlet文件SearchSuggest.java:
package com;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class SearchSuggest extends HttpServlet
{
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException
{
response.setCharacterEncoding("UTF-8");
String search = request.getParameter("search"); //接受參數值

String sql = "select GoodsName from Goods where GoodsName like '"+search+"%' order by GoodsName";//設置查詢語句
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
ArrayList vData = new ArrayList();
java.io.PrintWriter out = response.getWriter();
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //注冊資料庫連接驅動

String MdbPath = "F:/sneaker/Tomcat/webapps/search/database/#costume.mdb";
String url= "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + MdbPath ;
conn = DriverManager.getConnection(url);

stmt = conn.createStatement();
rs = stmt.executeQuery(sql); //執行查詢
while (rs.next())
{
vData.add(rs.getString("GoodsName"));
}
StringBuilder buf = new StringBuilder();
for (int i=0;i<vData.size();i++)
{
String keyword = (String)vData.get(i);
buf.append(keyword+"\n");
}
out.print(buf.toString());//向客戶端輸出信息
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (stmt != null)
stmt.close();
if (conn != null)
conn.close();
} catch (SQLException sqle) {
}
}
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, java.io.IOException
{
doPost(request, response);

Ⅱ asp.net如何根據資料庫信息條數自動生成網頁,

這個你要做一個列表頁和一個詳細頁
列表頁顯示的是你根據條件查詢出來的商品信息
關鍵是詳細頁
在列表頁點擊商品後可以獲取到商品的ID值(用比如gridview之類的控制項)然後通過傳值
傳到詳細頁
那麼知道id了
在根據id讀取不就得了么

Ⅲ php 從資料庫裡面取出數據 生成一個 html表格 有多少數據生成多少 怎麼寫php

很簡單的,
1首先你連接資料庫,2然後查詢資料庫裡面所有的數據,3查詢出來的數據放在一個<table>裡面
例如:
<?php mysql_connect("localhost","root","密碼","資料庫名稱");
$_sql="select * from 表名";
mysql_query("set names utf8");//編碼設置為utf8
$query=mysql_query($_sql);
echo "<table>";
while($row=mysql_fetch_array($query))
{
//從資料庫查詢出來的欄位
$數據1=$row["欄位1"];
$數據2=$row["欄位2"];
$數據3=$row["欄位3"];
//將數據放到html的表格中
echo "<tr><td>$數據1</td><td>$數據2</td><td>$數據3</td></tr>";
}
echo "</table>";
?>
這個是取出數據生成一個html表格,希望你能採納我,因為我馬上要升級了,謝謝!

Ⅳ 利用EXCEL表格為資料庫製作查詢網頁

可以直接作為資料庫,代碼一樣的寫啊。但是我覺得再加個ACCESS去連接他,網頁連接到ACCESS-EXCEL連接表你會更輕松一點,因為很多查詢可以在ACCESS中完成

Ⅳ C#中如何查詢資料庫並將結果顯示在網頁的表格中

你的需求就是把數據查詢出來然後設置給 Gridview.DataSourece就可以了。

你去學一下 Ado.Net
你需要知道數據連接、DataSet\ DataTable 等,還是找本書系統地學一下比較好,

Ⅵ 從資料庫讀取數據生成html表格問題

<%=it.getfield("field")!=null?it.getfield("field"):""%>

Ⅶ 從資料庫取得數據後,如何以表格的形式出現在網頁上,用什麼實現

將表格 另存為 保存類型為 單個文件網頁(*.mht.*.mntml)

Ⅷ 怎樣把資料庫中的內容顯示到網頁的表格中 如顯示課程表

你要實現這個功能必須有java代碼支持,做一個查詢,然後用list循環查出來,在頁面上有多種方法顯示,你看看我的代碼使用的是each循環輸出到頁面的,el表達式的方法,你先看看吧,這個我做的是圖書管理系統,就是用表格的形式展現的,設計到三大框架的知識,你好好研究下吧

Ⅸ 實現ASP.NET中從資料庫中查詢出來的明細怎麼生成Excel表格詳細代碼!急急急!謝謝各位了!

簡單的寫點吧。
StringBuilder sb=new StringBuilder();
sb.Append("D:\\");
sb.Append(DateTime.Now.ToString());
sb.Append("生成的文件");
sb.Append(".xls");
FileStream fi = File.Create(sb.ToString());
fi.Close();
string sqlcon = "********";//資料庫連接
SqlConnection conn = new SqlConnection(sqlcon);
string sql = "*******";//查詢語句
SqlCommand comm = new SqlCommand(sql, sqlcon);
conn.Open();
SqlDataReader read = comm.EndExecuteReader();
StreamWriter sw = new StreamWriter(sb.ToString());
while (read.Read())
{
sw.Write(read["SQL里第0列的NAME"]);
sw.Write(read["SQL里第1列的NAME"]);
sw.Write(read["SQL里第2列的NAME"]);
sw.Write(read["SQL里第3列的NAME"]);
sw.Write(read["SQL里第5列的NAME"]);

。。。。。。。。。。。。。有多少欄位+多少
sw.Close();

}

Ⅹ jsp從資料庫查詢出來的數據如何讓生成excel報表。

你需要有可以生成excel的jar包,比如jxl.jar,然後通過這個jar包里的sheet,cell等類來創建你的excel的sheet,單元格等內容,用workbook來創建excel文件,具體的用法可以參考相關資料。