當前位置:首頁 » 參考文獻 » 自動提取網頁表格資料庫資料庫資料庫

自動提取網頁表格資料庫資料庫資料庫

發布時間: 2021-03-21 00:02:37

㈠ 如何把mysql資料庫表中的數據提取到一個html表格中

html是靜態頁面,提取不到資料庫資料庫數據的,你應該用動態頁面提取,比如jsp頁面,提取之後在轉換成靜態頁面即可。

㈡ 如何獲取資料庫中的表,生成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);

㈢ 如何實現EXCEL實時提取SQL中表的數據

用VBA實現
Sub 連接資料庫1()
Set Cnn = CreateObject("ADODB.Connection")
Set rt = CreateObject("ADODB.Recordset")
ID = "localhost"
Cnn.ConnectionString = "Provider = SQLOLEDB;server=" & ID & ";User ID= sa;password=sa;Data Source=" & test & ";" & "Initial Catalog = test"
Cnn.Open
SQL = "select * from 成績表 "
Set rt = Cnn.Execute(SQL)
With Sheet1
For i = 0 To rt.Fields.Count - 1
.Cells(1, i + 1) = rt.Fields(i).Name
Next i
.Range("a2").CopyFromRecordset rt
.Cells.EntireColumn.AutoFit
End With
Set Cnn = Nothing
Set rt = Nothing
End Sub

㈣ 怎樣從HTML網頁中獲取SQL資料庫里的數據

1、sudo su postgres指令進入postgres。

㈤ php連接了資料庫 從資料庫中提取一系列的數據 怎麼樣在網頁中能自動形成表格形式

直接遍歷取出的數版組權
<table>
<?php
$array = array(1, 2, 3, 4, 5, 6, 7);
foreach ($array as $value) {
?>
<tr>
<td><?php echo $value; ?></td>
</tr>
<?php
}
?>
</table>

㈥ SQL每天自動提取上一天數據更新表格

這個實現方法很多要看具體的環境,比如
1、程序開發的話,各種程序語言都有相關的處理
2、ms sqlserver資料庫伺服器上,有SQL代理的維護計劃或job

㈦ 怎樣做到使Excel自動讀取網頁上的數據,然後製表高分!

在獲取之前先復制好網站地址,下面是我的一個演示,希望能夠幫到你。載入有些慢請耐版心等待之後權,點擊觀看。



如果網站的數據每天有更新,你可以在查詢到的表格中右擊滑鼠,刷新數據,這樣excel就可以在後台進行查詢更新。

㈧ 用java實現提取指定網頁中的表格數據

把下面代碼復制到文本文檔中,然後將文本文檔改成".html"形式
這個是提取表格中的數據的方法,看看是你想要的不
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--

//獲得table的tr td等屬性
function getTableAtt(){
alert('該table有'+document.all.oTabless.rows.length+'個tr')
for (i=0; i < document.all.oTabless.rows.length; i++) {
//循環每個tr里的td
for (j=0; j < document.all.oTabless.rows(i).cells.length; j++) {
alert('第'+(i+1)+'個tr中的第'+(j+1)+'個td的值為:'+document.all.oTabless.rows(i).cells(j).innerText)
}
}
}
//-->
</SCRIPT>
<BODY>

<FORM METHOD=POST ACTION="" name="myform">

<hr>
<TABLE ID=oTabless border = "1">
<TR><TD>1</TD><TD>2</TD><TD>3</TD><TD>4</TD></TR>
<TR><TD>5</TD><TD>6</TD><TD>7</TD><TD>8</TD></TR>
</TABLE>
<INPUT TYPE="button" VALUE="Table" onclick="getTableAtt()">
<hr>
</FORM>

</BODY>
</HTML>

㈨ 網頁上做程序(ASP.net)提取資料庫的表單數據進行處理

<table width=180 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
<form action="" method="post">
<input type="submit" name="submit" value="顯示出來" />
</form>
<?php

if($_POST['submit']){
$sql="select * from test";
$query=mysql_query($sql);

$row=mysql_fetch_array($query);

}

?>

<tr bgcolor="#eff3ff">

<td>姓名:<?php echo $row[name]?> 生日:<?php echo $row[Birthday]?></td>
</tr>

</table>

點擊按鈕就顯示出 姓名: XXX 生日:XXX
想必怎麼添加姓名生日的專值進資料庫的欄位里你知道了屬吧,然後寫個判斷就可以了呀,
asp.net 也一樣吧,這只是我一個簡單的思路用PHP表達給你。

㈩ 如何用js腳本實現根據表單輸入框的數據自動提取資料庫中的其他數據回填到表單中其他文本框,謝謝!

只能給你給步驟:
1.資產編號文本框的onblur()滑鼠焦點離開時,發送ajax請求到後台的php頁面
2.後台php操作資料庫,將結果返回到前台,用js解析返回結果,並將數據顯示到相應的文本框中

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731