精华内容
下载资源
问答
  • javascript对数据库作增删该查操作
  • js操作数据库源码js操作数据库源码js操作数据库源码
  • JavaScript操作数据库JS操作Access数据库,跟其他语言操作差不多,总结了一下习惯代码,仅供参考学习。 现在在F盘有文件abc.mdf,表名为Student,一共2个字段,Id数字类型主键,stuName文本类型,现该...

    JavaScript操作数据库JS操作Access数据库,跟其他语言操作差不多,总结了一下习惯代码,仅供参考学习。
    现在在F盘有文件abc.mdf,表名为Student,一共2个字段,Id数字类型主键,stuName文本类型,现对该表进行增删改查的操作:

    1.查询
    <HTML>
    <HEAD>
    <TITLE>数据查询</TITLE>
    <Script >
    var conn = new ActiveXObject("ADODB.Connection");
    conn.Open("DBQ=f://abc.mdb;DRIVER={Microsoft Access Driver (*.mdb)};");
    var rs = new ActiveXObject("ADODB.Recordset");
    var sql="select * from Student";
    rs.open(sql, conn);
    var html="";
    while(!rs.EOF)
    {
       html=html+rs.Fields("Id")+" "+rs.Fields("stuName");
       rs.moveNext();
    }
    document.write(html);
    rs.close();
    rs = null;
    conn.close();
    conn = null;
    </script>
    </HEAD>
    <BODY>
    </BODY>
    </HTML>

    2.增加操作
    <HTML>
    <HEAD>
    <TITLE>增加操作</TITLE>
    <script language="javascript">
    function addUser(id,stuName)
    {
      //用 JavaScript 写服务器端连接数据库的代码示例
      var conn = new ActiveXObject("ADODB.Connection");
      conn.Open("DBQ=F://abc.mdb;DRIVER={Microsoft Access Driver (*.mdb)};");
      var sql="insert into Student(ID,stuName) values("+id+",'"+stuName+"')";
    try{
       conn.execute(sql);
       alert("添加成功");
    }
    catch(e){
       document.write(e.description);
       alert("添加失败~~~");
    }
    conn.close();

    }
    </script>
    </HEAD>

    <BODY>
    <table width=100 border=1>
       <tr bgcolor='#f4f4f4'>
        <td>编号</td>
        <td>姓名</td>
       </tr>
       <tr>
        <td><input id="stuId" /></td>
        <td><input id="stuName"/></td>
       </tr>
    </table>
    <input name="1" type="button" value="添加" οnclick="addUser(stuId.value,stuName.value)"/>
    </BODY>
    </HTML>

    3.删除操作
    <HTML>
    <HEAD>
    <TITLE>删除操作</TITLE>
    <script language="javascript">
    function delStu(id)
    {
       var conn = new ActiveXObject("ADODB.Connection");
       conn.Open("DBQ=F://abc.mdb;DRIVER={Microsoft Access Driver (*.mdb)};");
       var sql="delete from Student where Id=2";
       conn.execute(sql);
       conn.close();
       conn = null;
       alert("修改成功");
    }
    </script>
    </HEAD>

    <BODY>
    <input name="1" type="button" value="删除" οnclick="delStu(1)"/>
    </BODY>
    </HTML>

    4.修改操作
    <HTML>
    <HEAD>
    <TITLE>修改操作 </TITLE>
    </HEAD>
    <script>
    function updateUser(userId,userName)
    {
       var conn = new ActiveXObject("ADODB.Connection");
       conn.Open("DBQ=F://abc.mdb;DRIVER={Microsoft Access Driver (*.mdb)};");
       var rs = new ActiveXObject("ADODB.Recordset");
       var sql="update Student set stuName='" + userName + "' where Id=" + userId + "";
       conn.execute(sql);
       conn.close();
       conn = null;
       alert("修改成功");
    }
    </script>
    <BODY>
       <table width=100 border=1>
       <tr bgcolor='#f4f4f4'>
        <td>编号</td>
        <td>姓名</td>
       </tr>
       <tr>
        <td><input id="stuId" /></td>
        <td><input id="stuName"/></td>
       </tr>
    </table>
    <input name="1" type="button" value="修改" οnclick="updateUser(stuId.value,stuName.value)"/>
    </BODY>
    </HTML>

    另外,JS也可以操作SQL Server数据库
    数据库名为:MySchool,表名为Student,StudentId为int类型,自增列,studentName为学生姓名,为varchar类型。数据库用户名为sa,密码是ok,

    <HTML>
    <HEAD>
    <TITLE>SQL数据查询</TITLE>
    <Script >
    var conn = new ActiveXObject("ADODB.Connection");
    conn.Open("Driver={SQL server};Server=.;DataBase=MySchool;UID=sa;Password=ok;");//打开数据库
    var rs = new ActiveXObject("ADODB.Recordset");
    var sql="select * from Student";
    rs.open(sql, conn);
    var html="";
    while(!rs.EOF)
    {
       html=html+rs.Fields("StudentId")+" "+rs.Fields("studentName")+"<br/>";
       rs.moveNext();
    }
    document.write(html);
    rs.close();
    rs = null;
    conn.close();
    conn = null;
    </script>
    </HEAD>

    <BODY>
    </BODY>
    </HTML>

    希望对你有所帮助!!!

    展开全文
  • JavaScript操作数据库

    2012-05-29 11:10:15
    JavaScript操作数据库JavaScript操作数据库
  • js操作数据库

    2013-03-18 11:06:08
    连接 添加 删除 查找 等各种操作数据库例子
  • JS操作数据库

    千次阅读 2017-03-10 17:03:26
    var conn, rs;  /*获取数据库连接*/ function getConnection() {  ... // 1.JavaScript操作数据库JS操作Access数据库   // 在F盘有文件abc.mdf,表名为user,一共2个字段,id数字类型主键,name文
    var conn, rs; 
    
    /*获取数据库连接*/
    function getConnection() { 
        conn = new ActiveXObject("ADODB.Connection"); 
        // 1.JavaScript操作数据库JS操作Access数据库 
        // 在F盘有文件abc.mdf,表名为user,一共2个字段,id数字类型主键,name文本类型 
        // conn.Open("DBQ=f://abc.mdb;DRIVER={Microsoft Access Driver (*.mdb)};"); 

        // 2.JavaScript操作数据库JS操作SQL Server数据库 
        // 数据库名为:test,表名为user,id为int类型,自增列,name为用户名,为varchar类型;数据库用户名为sa,密码是sasa。 
        conn.Open("Driver={SQL Server};Server=.;DataBase=test;UID=sa;Password=sasa");       //打开数据库 
        return conn; 


    /*执行增删改的方法*/
    function executeUpdate(sql) { 
        getConnection(); 
        try { 
            conn.execute(sql); 
            return true; 
        } catch (e) { 
            document.write(e.description); 
        } finally { 
            closeAll(); 
        } 
        return false; 


    /*执行查询的方法*/
    function executeQuery(sql) { 
        getConnection(); 
        try { 
            rs = new ActiveXObject("ADODB.Recordset"); 
            rs.open(sql, conn); 
            var html = ""; 
            while(!rs.EOF) { 
                html = html + rs.Fields("id") + "    " + rs.Fields("name")+"<br/>"; 
                rs.moveNext(); 
            } 
            document.write(html); 
        } catch (e) { 
            document.write(e.description); 
        } finally { 
            closeAll(); 
        } 


    /*关闭所有资源*/
    function closeAll() { 
        if(rs != null) { 
            rs.close(); 
            rs = null; 
        } 
        if(conn != null) { 
            conn.close(); 
            conn = null; 
        } 


    // 增 
    // executeUpdate("INSERT INTO [user](create_date, edit_date, is_delete, [name], sex, age) VALUES ('2013-10-17 12:00:00', '2013-10-17 12:00:00', 0, '空', '男', 20)"); 
    // 删 
    // executeUpdate("DELETE FROM [user] WHERE id = 1009"); 
    // 改 
    // executeUpdate("UPDATE [user] SET sex = '女', age = 18 WHERE id = 1009"); 
    // 查 
    executeQuery("select * from [user]"); 
    展开全文
  • js操作数据库.txt

    2010-05-31 10:29:05
    js操作数据库.txtjs操作数据库.txtjs操作数据库.txtjs操作数据库.txtjs操作数据库.txtjs操作数据库.txtjs操作数据库.txtjs操作数据库.txtjs操作数据库.txt
  • 我们在上一篇文章《Node.js数据库操作之连接MySQL数据库(一)》中已经学习了Nodejs连接MySQL数据库的几种方法,数据库连接上了之后就需要数据库进行查询。本篇文章介绍一下查询MySQL数据库的方法。下面话不多说,...
  • 介绍了JS操作数据库的实例代码,有需要的朋友可以参考一下
  • javascript操作数据库

    2012-06-28 10:14:23
    javascript是主要的网站开发脚本语言 , 动态网站都需要数据库 , 值得一看 , 谢谢支持!
  • JS中怎么连接数据库,和提取数据库中的数据,本文将以此问题详细介绍,需要的朋友可以了解下
  • 前一阵在做项目的时候,需要通过nodejs连接到MySQL数据库,于是简单地学习了一下MySQL这个库,分享一些学习心得给大家...下面这篇文章主要介绍了Node.js数据库操作之连接MySQL数据库的相关资料,需要的朋友可以参考下。
  • JS操作Access数据库

    2013-04-26 10:44:57
    JavaScript操作Access数据库
  • 主要介绍了JavaScript操作Oracle数据库示例,本文使用ActiveXObject实现访问Oracle数据库,需要的朋友可以参考下
  • JS操作sqlite数据库

    万次阅读 2015-08-26 15:20:10
    JS操作SQLite数据库0.问题的由来 一直非常讨厌MySql等等体积庞大的数据库,在项目里都是尽可能用SQLite数据库 一个本地项目同时需要内网上能够简单的访问部分信息,因此涉及到JavaScript访问SQLite的问题

    ##JS操作SQLite数据库

    ###0.问题的由来

    • 一直非常讨厌MySql等等体积庞大的数据库,在项目里都是尽可能用SQLite数据库

    • 一个本地项目同时需要内网上能够简单的访问部分信息,因此涉及到JavaScript访问SQLite的问题

    ###1.问题的解决

    ####1.1sql.js库

    有伟大的github在,当然不用自己写数据库访问库了。sql.js库是一个用Emscripten(别问我这是什么,我也不知道)从c++转译过来的访问sqlite3数据库的JS库,支持到最新的3.8.7.4版本的sqlite3.该库使用的时候只需引用单一的文件便可实现功能,完全脱离sqlite。

    ####1.2开发环境

    1.EverEdit(推荐一下这个国产编辑器) 64bit

    2.html+JavaScript+css+sql.js

    3.准备一个sqlite的数据库文件,参考1 ,2

    4.SQLiteSpy 软件

    ####1.3主要代码

    
    <!DOCTYPE html>
    
    <html>
    
    	<head>
    
    		<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
    
    		<script type="text/javascript" src="sql.js"></script>
    
    	</head>
    
    	<body>
    
    		<button name="test" type="button" value="val" onclick="save()">Button Text</button>
    
    		<input id="uploadInput" type="file" onchange="getfile()">
    
    	</body>
    
    	<script>
    
    		function save() {
    
    			
    
    			//Create the database
    
    			var db = new window.SQL.Database();
    
    			
    
    			db.run("CREATE TABLE test (列1 int, 列2 char);");			
    
    			db.run("INSERT INTO test VALUES (0,'hello');");
    
    			db.run("INSERT INTO test VALUES (1,'world');");
    
    			db.run("INSERT INTO test VALUES (55,'34534545');");
    
    			db.run("INSERT INTO test VALUES (166,'woteggrgrld');");
    
    			//save to local file
    
    			var data = db.export();
    
     			var arraybuff = data.buffer;
    
    			var blob = new Blob([arraybuff]);
    
    			var url = window.URL.createObjectURL(blob);
    
    			
    
    			var a = document.createElement("a");
    
    			a.href = url;			
    
          	  	a.download = 'test.db';
    
            	a.click();
    
            	window.URL.revokeObjectURL(url);
    
    			
    
    		}
    
    
    
    		function getfile() {
    
    			
    
         	 	var files = document.getElementById("uploadInput").files;//document.getElementById("uploadInput").value;
    
    			
    
    			var file = files[0];
    
         	 	var fr = new FileReader();
    
    			fr.onload = function(){
    
    					
    
            		var Uints = new Uint8Array(fr.result);
    
    					
    
            		var db = new window.SQL.Database(Uints);
    
            		
    
    				var res = db.exec("SELECT 列2 FROM test");
    
    				for(i=0;i<res[0].values.length;i++)
    
    				{//query values
    
    					console.log(res[0].values[i]+' ');
    
    				}	
    
    				
    
    
    
    			}
    
    			
    
    			fr.readAsArrayBuffer(file);
    
    			
    
    		}
    
    	</script>
    
    
    
    </html>
    
    

    ####1.4几点说明

    1.15-20行对数据库的操作是在内存中进行的,保存到本地的话需要执行21行后的代码。

    2.上面代码保存到本地不会覆盖原数据库。

    3.查询的时候res是一个保存了多行对象的数组。在代码文档里写到

    We have the following table, named test :

    id age name

    1 1 Ling

    2 18 Paul

    3 3 Markus

    We query it like that:

    
    var db = new SQL.Database();
    
    var res = db.exec("SELECT id FROM test; SELECT age,name FROM test;");
    
    
    
    

    res is now :

    [

       {columns: ['id'], values:[[1],[2],[3]]},
    
       {columns: ['age','name'], values:[[1,'Ling'],[18,'Paul'],[3,'Markus']]}
    

    ]

    给个赏吧

    如果我的文字解决了你的问题,请打个赏的,让我更有动力:)
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t9uAcIwK-1605511739012)(http://oza71xi0c.bkt.clouddn.com/18-9-3/34854473.jpg)]

    展开全文
  • JavaScript —— 使用js操作数据库

    万次阅读 2018-09-26 11:52:47
    4、访问数据库,并建表 输入地址: http://localhost/phpMyAdmin/    5、安装node.js的mysql模块 指定需要目录打开命令行窗口:npm install mysql 6、编写app.js代码执行插入和查询 var ...

    1、安装集成开发工具AppServ

    2、安装完成,启动httpd.exe

    如报:没有找到php_mbstring.dll错

    解决办法:在c盘下的windows下面找php.ini,修改php.ini配置,在php.ini文件中将 extension=php_mbstring.dll 移动到 extension=php_exif.dll 之前即可

    3、修改配置文件config.inc.php

    在文件夹AppServ\www\phpMyAdmin找到config.inc.php修改密码

    4、访问数据库,并建表

    输入地址:http://localhost/phpMyAdmin/

     

     5、安装node.js的mysql模块

    指定需要目录打开命令行窗口:npm install mysql

    6、编写app.js代码执行插入和查询

    var mysql = require("mysql");  //引用模块
    var client = mysql.createConnection({ //创建连接
        "host":"localhost",
        "port":"3306",
        "user":"root",
        "password":"1234"
    });
    client.query("USE test",function(error,results){
    	if(error){//出错时退出
    		console.log("ClientConnectionReady Error:"+error.message);
    		client.end();return;
    	}
    	InsertData(client);
    });
    //插入数据
    InsertData=function(){
        var values=["Hello!","node 2 mysql at:"+Math.random()];
    		client.query("INSERT INTO node SET title=?,info=?",values,function(error,results){
    			if(error){//出错时退出
    				console.log("InsertData Error:"+error.message);
    				client.end();return;
    			}
    			console.log("Inserted: "+results.affectedRows+" row.");
    			console.log("Id inserted: "+results.insertId);
    		});
        GetData(client);
    };
    //查询数据
    GetData=function(client){
        client.query("SELECT * FROM node",function(error,results,fields){
                if(error){//出错时退出
                    console.log("GetData Error:"+error.message);
                    client.end();return;
                }
                console.log("Results:");
                console.log(results);//控制台输出记录集
                if(results.length>0){
                    var rs = results[0];//取得第一条数据
                    console.log("Title:"+rs.title);//输出指定字段
                    console.log("info:"+rs["info"]);
                }
            }
        );
        client.end();//关闭连接
        console.log("Connection closed.");
    };

    运行效果

    展开全文
  • node.js 数据库操作工具类封装

    千次阅读 2019-02-19 18:01:48
    node.js操作对数据库的操作,目前只了解了mysql和oracledb两个模块对数据库的操作代码,它们的用法稍有不同。相比oracledb,node.js的mysql模块相对容易些,本文将整理这两种数据库的通用方法,完成简单SQL语句的...
  • mongo数据库可以运行js脚本,所以可以通过运行脚本进行数据的操作, 也可以数据进行大规模的操作。 1.首先创建一个js文件test.js,在文件中写入一下代码, 提示一下:js之中即可以写js代码,也可以mongo命令。...
  • 自从node-js出现之后,不只是java,php等后端语言可以操作数据库,进行内容的增删改查,javascript简本语言同样具备了该项技能,而且在node下,js具备了很强的操作性和代码的阅读性,让晦涩难懂的代码变得更加的清晰...
  • NULL 博文链接:https://javasam.iteye.com/blog/1848604
  • JS操作ACCESS数据库

    2013-08-08 23:22:55
    JavaScript语言操作Access数据的简单操作案例分享,有数据库有例子。
  • JS中简单操作数据库

    千次阅读 2019-05-24 10:31:04
    JS中简单操作数据库==因为javascript无法直接操作数据库我需要通过PHP来操作数据库== 因为javascript无法直接操作数据库我需要通过PHP来操作数据库 创建PHP文件。 -. PHP文件要写在 <?php php内容 ?> 中间...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 302,963
精华内容 121,185
关键字:

js对数据库操作