js数据库建造(数据库如何建)

本文目录一览:

怎么用node.js做一个比较简单的页面数据库操作

链接数据库后在数据库里准备好一个表 表里的每个字段名 对应的英文就是 手机号码 姓名 地区之类的。 比如:it_tel,it_name ,it_addr等等 在前台使用PHP语法把内容写入 用PHP POST或者GET的发送方式,利用form表单保存在数据库里

如何使用快速建造js

下载一个blocklauncher(方块启动器),然后使用这个软件进入游戏后,点屏膜上方的扳手,就可以调用你下载的js了

在asp.net中JS怎样操作数据库

最好别使用js操作数据库,js在源代码里面可以看到,别人不就知道你的数据库信息了?还可以通过注入操作你的数据库 如果最实在想用,参考例子 文件构成:

Access数据库名为 MyData.Mdb, 里面建了一个名为count的表,表由两个字段组成: ID和COUNT,表里有一条数据: (‘count’,’100′)。 文本文件名为 count.txt,里面随便写入一个数字。 静态页面名为Cnt.htm。

以上3个文件都放在同一目录下。

由于采用Access数据库,而它采用非标准SQL语法,所以要注意在表名和字段名上需要加方括号: []

下面是页面里的代码:

其中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个字符。

path = 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;

sqlUpdCnt = 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”;

path = 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

后记:虽然在只支持静态页面的免费空间不可用,但是我想一些支持Asp的免费空间应该能用,当然我没有具体试过,只是凭自己想象。并且用这种方法来读写数据库,只适合做计数器和留言版这样的不需要保密性的工作,毕竟代码全是用javascript写成的,谁都可以看到,然后就可以得到路径把db文件下载下来进行分析,所以没办法用它来保存一些不想让别人知道的东西。就像我一个同事说的,用javascript连接数据库进行操作,简直就是霸王硬上弓,呵呵,的确如此,既然不能用在免费空间上作自己的计数器,那这段代码就只能用来玩玩,自己找找良好感觉了。收集:

简单的数据库操作:HTML

HEAD

META NAME=”GENERATOR” Content=”Microsoft Visual Studio 6.0″

TITLE/TITLE

script language=javascript

function connectDb()

{

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

ConnDB.ConnectionString=”dsn=shbxdatabase;uid=ldbx;pwd=123456;”;

ConnDB.Open();

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

var tempstr=””;

Rs.Open(“select * from WDA1”,ConnDB,1,3);

while(!Rs.EOF)

{

tempstr = tempstr + Rs(“TNAME”) + “br/”;

Rs.MoveNext;

}

test.innerHTML=tempstr;

}

/script

/HEAD

BODY onbeforeunload=”return ‘ok?'”Pdiv id=test /div

PINPUT id=button1 type=button value=显示 name=button1 onclick=”connectDb()”/BODY

/HTML

————————————-var db=”D:\\js\\9t\\db1.mdb”;

function opendb(dbname,sql)

{

var opendb =new ActiveXObject(“ADODB.Recordset”)

opendb.ActiveConnection = “DBQ=”+dbname+”;DRIVER={Microsoft Access Driver (*.mdb)};”

opendb.Source = sql

opendb.CursorType = 1

opendb.CursorLocation = 2

opendb.LockType = 3

opendb.Open()

return opendb

}

var rs=new Object();

rs=opendb(db,”select * from 产品 where id=”+i);

document.all.xx1.innerHTML=rs(“生产厂商”).value;

document.all.xx2.innerHTML=rs(“产品名称”)+”/”+rs(“型号”);

document.all.xx3.innerHTML=rs(“售价”);

document.all.xx4.innerHTML=rs(“批发”);

document.all.xx5.innerHTML=rs(“备注”);

—————————————

连接ACCESS只能用数据源,操作数据库的方法跟ASP之类是一样的。

只不过执行的语句不一样罢了。

如:

String dbUrl = “sun.jdbc.odbc.JdbcOdbcDriver”;

String dbConStr = “jdbc:odbc:dnsName”;

Connection Conn = null;

Statement stmt = null;

try{

Class.forName(dbUrl);

}catch(ClassNotFoundException e){

System.err.println(“Not Found ClassForName” + e.getMessage());

}

try{

Conn = DriverManager.getConnection(dbConStr, “uid”, “pwd”); //连接数据库,uid与pwd分别为 用户名及密码(连接数据库的),如果没有既为空

stmt = Conn.createStatement();

}catch(Exception e){

System.err.println(“Can’t Connect the DATA” + e.getMessage());

}

//以下为操作数据库的

String sql = “select * from tableName[….]”;

ResultSet Rs = stmt.executeQuery(sql); // 返回记录集

String sqlUpdate = “update…”;

String sqlInsert = “insert into….”;

stmt.executeUpdate(sqlUpdate); //更新记录

stmt.executeUpdate(sqlInsert); //插入记录

Conn.close();

stmt.close();

在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);

}

}

原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/129534.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
简单一点简单一点
上一篇 2024-10-03 23:26
下一篇 2024-10-03 23:26

相关推荐

  • JS Proxy(array)用法介绍

    JS Proxy(array)可以说是ES6中非常重要的一个特性,它可以代理一个数组,监听数据变化并进行拦截、处理。在实际开发中,使用Proxy(array)可以方便地实现数据的监…

    编程 2025-04-29
  • Python 常用数据库有哪些?

    在Python编程中,数据库是不可或缺的一部分。随着互联网应用的不断扩大,处理海量数据已成为一种趋势。Python有许多成熟的数据库管理系统,接下来我们将从多个方面介绍Python…

    编程 2025-04-29
  • openeuler安装数据库方案

    本文将介绍在openeuler操作系统中安装数据库的方案,并提供代码示例。 一、安装MariaDB 下面介绍如何在openeuler中安装MariaDB。 1、更新软件源 sudo…

    编程 2025-04-29
  • 数据库第三范式会有删除插入异常

    如果没有正确设计数据库,第三范式可能导致删除和插入异常。以下是详细解释: 一、什么是第三范式和范式理论? 范式理论是关系数据库中的一个规范化过程。第三范式是范式理论中的一种常见形式…

    编程 2025-04-29
  • 解析js base64并转成unit

    本文将从多个方面详细介绍js中如何解析base64编码并转成unit格式。 一、base64编码解析 在JavaScript中解析base64编码可以使用atob()函数,它会将b…

    编程 2025-04-29
  • Node.js使用Body-Parser处理HTTP POST请求时,特殊字符无法返回的解决方法

    本文将解决Node.js使用Body-Parser处理HTTP POST请求时,特殊字符无法返回的问题。同时,给出一些相关示例代码,以帮助读者更好的理解并处理这个问题。 一、问题解…

    编程 2025-04-29
  • leveldb和unqlite:两个高性能的数据库存储引擎

    本文将介绍两款高性能的数据库存储引擎:leveldb和unqlite,并从多个方面对它们进行详细的阐述。 一、leveldb:轻量级的键值存储引擎 1、leveldb概述: lev…

    编程 2025-04-28
  • Python怎么导入数据库

    Python是一种高级编程语言。它具有简单、易读的语法和广泛的库,让它成为一个灵活和强大的工具。Python的数据库连接类型可以多种多样,其中包括MySQL、Oracle、Post…

    编程 2025-04-28
  • t3.js:一个全能的JavaScript动态文本替换工具

    t3.js是一个非常流行的JavaScript动态文本替换工具,它是一个轻量级库,能够很容易地实现文本内容的递增、递减、替换、切换以及其他各种操作。在本文中,我们将从多个方面探讨t…

    编程 2025-04-28
  • JS图片沿着SVG路径移动实现方法

    本文将为大家详细介绍如何使用JS实现图片沿着SVG路径移动的效果,包括路径制作、路径效果、以及实现代码等内容。 一、路径制作 路径的制作,我们需要使用到SVG,SVG是可缩放矢量图…

    编程 2025-04-27

发表回复

登录后才能评论