js操作網頁快速錄入數據庫,js從數據庫讀取數據

本文目錄一覽:

在js中的數據怎麼插入數據庫

參考如下:

//把數據寫入數據庫

function res() {

//獲取輸入值(myname和mymail是兩個文本框的id)

var uname = document.getElementById(“myname”).value;

var umail = document.getElementById(“mymail”).value;

//數據庫連接對象

var con = new ActiveXObject(“ADODB.Connection”);

//連接字符串

var str = “DRIVER={SQL SERVER};SERVER=(local);uid=sa;pwd=123456;database=xslt”;

//打開數據源

con.Open(str);

//sql語句

var sql = “insert into xslt(name,mail) values(”” + uname + “”,”” + umail + “”)”;

try {

//執行sql語句

con.Execute(sql);

//關閉連接

con.Close();

//轉向成功頁面

window.location.href = “/uploadfile/201101/18/AF93632542.gif” / }

catch (e) {

alert(e);

}

}

怎麼將JS頁面頁面生成的動態表格,批量插入數據庫

操作方法:

url:”${pageContext.request.contextPath}/public/testupload”,

type:”post”,

data:{username:username},

success:function(data){

window.clearInterval(timer);

console.log(“over..”);

},

error:function(e){

alert(“錯誤!!”);

window.clearInterval(timer);

}

});

如何用javascript操作access數據庫

1.Access數據庫名為 MyData.Mdb, 裡面建了一個名為count的表,表由兩個 字段組成: ID和COUNT,表裡有一條數據: (‘count’,’100′)。

文本文件名為 count.txt,裡面隨便寫入一個數字。

靜態頁面名為Cnt.htm。

2.以上3個文件都放在同一目錄下。

由於採用Access數據庫,而它採用非標準SQL語法,所以要注意在表名和字段名上需要加方括號: []

3.下面是頁面里的代碼:其中getCountFromDB方法是對Access數據庫進行操作,getCountFromTxt方法是對txt純文本進行操作,這兩個方法都在本地執行通過。

!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=””

SCRIPT LANGUAGE=”JavaScript”

!–

function getCountFromDB() {

//以當前頁面文件為基礎,找到文件所在的絕對路徑。

var filePath = location.href.substring(0, location.href.indexOf(“Cnt.htm”));

var path = filePath + “MyData.mdb”;

//去掉字符串中最前面的”files://”這8個字符。

pathpath = path.substring(8);

var updateCnt = 0;

//生成查詢和更新用的sql語句。

var sqlSelCnt = “SELECT COUNT FROM [COUNT] WHERE ID = ‘count'”;

var sqlUpdCnt = “UPDATE [COUNT] SET [COUNT] = ‘”;

//建立連接,並生成相關字符串 。

var con = new ActiveXObject(“ADODB.Connection”);

con.Provider = “Microsoft.Jet.OLEDB.4.0”;

con.ConnectionString = “Data Source=” + path;

con.open;

var rs = new ActiveXObject(“ADODB.Recordset”);

rs.open(sqlSelCnt, con);

while (!rs.eof) {

var cnt = rs.Fields(“COUNT”);

document.write(cnt);

//將取得結果加1後更新數據庫。

updateCnt = cnt * 1 + 1;

rs.moveNext;

}

rs.close();

rs = null;

sqlUpdCntsqlUpdCnt = sqlUpdCnt + updateCnt + “‘”;

con.execute(sqlUpdCnt);

con.close();

con = null;

}

function getCountFromTxt() {

var filePath = location.href.substring(0, location.href.indexOf(“Cnt.htm”));

var path = filePath + “count.txt”;

pathpath = path.substring(8);

var nextCnt = 0;

var fso, f1, ts, s;

//以只讀方式打開文本文件。

var ForReading = 1;

//以讀寫方式打開文本文件。

var ForWriting = 2;

fso = new ActiveXObject(“Scripting.FileSystemObject”);

f1 = fso.GetFile(path);

ts = f1.OpenAsTextStream(ForReading, true);

s = ts.ReadLine();

nextCnt = eval(s) + 1;

document.write(“now count is :” + s);

ts.Close();

ts = f1.OpenAsTextStream(ForWriting, true);

ts.WriteLine(nextCnt);

ts.close();

}

//–

/SCRIPT

/HEAD

BODY

SCRIPT LANGUAGE=”JavaScript”

!–

getCountFromTxt();

//–

/SCRIPT

/BODY

/HTML

4.用這種方法來讀寫數據庫,只適合做計數器和留言版這樣的不需要保密性的工作,畢竟代碼全是用javascript寫成的,誰都可以看到,然後就可以得到路徑把db文件下載下來進行分析,所以沒辦法用它來保存一些不想讓別人知道的東西。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/291256.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-24 13:14
下一篇 2024-12-24 13:14

相關推薦

  • Ojlat:一款快速開發Web應用程序的框架

    Ojlat是一款用於快速開發Web應用程序的框架。它的主要特點是高效、易用、可擴展且功能齊全。通過Ojlat,開發人員可以輕鬆地構建出高質量的Web應用程序。本文將從多個方面對Oj…

    編程 2025-04-29
  • Python棧操作用法介紹

    如果你是一位Python開發工程師,那麼你必須掌握Python中的棧操作。在Python中,棧是一個容器,提供後進先出(LIFO)的原則。這篇文章將通過多個方面詳細地闡述Pytho…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • Python代碼實現迴文數最少操作次數

    本文將介紹如何使用Python解決一道經典的迴文數問題:給定一個數n,按照一定規則對它進行若干次操作,使得n成為迴文數,求最少的操作次數。 一、問題分析 首先,我們需要了解迴文數的…

    編程 2025-04-29
  • Python磁盤操作全方位解析

    本篇文章將從多個方面對Python磁盤操作進行詳細闡述,包括文件讀寫、文件夾創建、刪除、文件搜索與遍歷、文件重命名、移動、複製、文件權限修改等常用操作。 一、文件讀寫操作 文件讀寫…

    編程 2025-04-29
  • 數據庫第三範式會有刪除插入異常

    如果沒有正確設計數據庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係數據庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • Python元祖操作用法介紹

    本文將從多個方面對Python元祖的操作進行詳細闡述。包括:元祖定義及初始化、元祖遍歷、元祖切片、元祖合併及比較、元祖解包等內容。 一、元祖定義及初始化 元祖在Python中屬於序…

    編程 2025-04-29

發表回復

登錄後才能評論