欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript操作数据库JS操作Access数据库

程序员文章站 2022-10-04 12:58:45
avaScript操作数据库JS操作Access数据库,跟其他语言操作差不多,总结了一下习惯代码,仅供参考学习。现在在F盘有文件abc.mdf,表名为Student,一共2个字段,Id数字类型主键,stuName文本类型,现对该表进行增删改查的操作: 1.查询数 ......</div> <div class="content"> <p>avascript操作数据库js操作access数据库,跟其他语言操作差不多,总结了一下习惯代码,仅供参考学习。<br>现在在f盘有文件abc.mdf,表名为student,一共2个字段,id数字类型主键,stuname文本类型,现对该表进行增删改查的操作:</p> <p>1.查询<br><html><br><head><br><title>数据查询</title><br><script ><br>var conn = new activexobject("adodb.connection");<br>conn.open("dbq=f://abc.mdb;driver={microsoft access driver (*.mdb)};");<br>var rs = new activexobject("adodb.recordset");<br>var sql="select * from student";<br>rs.open(sql, conn);<br>var html="";<br>while(!rs.eof)<br>{<br>   html=html+rs.fields("id")+" "+rs.fields("stuname");<br>   rs.movenext();<br>}<br>document.write(html);<br>rs.close();<br>rs = null;<br>conn.close();<br>conn = null;<br></script><br></head><br><body><br></body><br></html></p> <p>2.增加操作<br><html><br><head><br><title>增加操作</title><br><script language="javascript"><br>function adduser(id,stuname)<br>{<br>  //用 javascript 写服务器端连接数据库的代码示例<br>  var conn = new activexobject("adodb.connection");<br>  conn.open("dbq=f://abc.mdb;driver={microsoft access driver (*.mdb)};");<br>  var sql="insert into student(id,stuname) values("+id+",'"+stuname+"')";<br>try{<br>   conn.execute(sql);<br>   alert("添加成功");<br>}<br>catch(e){<br>   document.write(e.description);<br>   alert("添加失败~~~");<br>}<br>conn.close();</p> <p>}<br></script><br></head></p> <p><body><br><table width=100 border=1><br>   <tr bgcolor='#f4f4f4'><br>    <td>编号</td><br>    <td>姓名</td><br>   </tr><br>   <tr><br>    <td><input id="stuid" /></td><br>    <td><input id="stuname"/></td><br>   </tr><br></table><br><input name="1" type="button" value="添加" οnclick="adduser(stuid.value,stuname.value)"/><br></body><br></html></p> <p>3.删除操作<br><html><br><head><br><title>删除操作</title><br><script language="javascript"><br>function delstu(id)<br>{<br>   var conn = new activexobject("adodb.connection");<br>   conn.open("dbq=f://abc.mdb;driver={microsoft access driver (*.mdb)};");<br>   var sql="delete from student where id=2";<br>   conn.execute(sql);<br>   conn.close();<br>   conn = null;<br>   alert("修改成功");<br>}<br></script><br></head></p> <p><body><br><input name="1" type="button" value="删除" οnclick="delstu(1)"/><br></body><br></html></p> <p>4.修改操作<br><html><br><head><br><title>修改操作 </title><br></head><br><script><br>function updateuser(userid,username)<br>{<br>   var conn = new activexobject("adodb.connection");<br>   conn.open("dbq=f://abc.mdb;driver={microsoft access driver (*.mdb)};");<br>   var rs = new activexobject("adodb.recordset");<br>   var sql="update student set stuname='" + username + "' where id=" + userid + "";<br>   conn.execute(sql);<br>   conn.close();<br>   conn = null;<br>   alert("修改成功");<br>}<br></script><br><body><br>   <table width=100 border=1><br>   <tr bgcolor='#f4f4f4'><br>    <td>编号</td><br>    <td>姓名</td><br>   </tr><br>   <tr><br>    <td><input id="stuid" /></td><br>    <td><input id="stuname"/></td><br>   </tr><br></table><br><input name="1" type="button" value="修改" οnclick="updateuser(stuid.value,stuname.value)"/><br></body><br></html></p> <p>另外,js也可以操作sql server数据库<br>数据库名为:myschool,表名为student,studentid为int类型,自增列,studentname为学生姓名,为varchar类型。数据库用户名为sa,密码是ok,</p> <p><html><br><head><br><title>sql数据查询</title><br><script ><br>var conn = new activexobject("adodb.connection");<br>conn.open("driver={sql server};server=.;database=myschool;uid=sa;password=ok;");//打开数据库<br>var rs = new activexobject("adodb.recordset");<br>var sql="select * from student";<br>rs.open(sql, conn);<br>var html="";<br>while(!rs.eof)<br>{<br>   html=html+rs.fields("studentid")+" "+rs.fields("studentname")+"<br/>";<br>   rs.movenext();<br>}<br>document.write(html);<br>rs.close();<br>rs = null;<br>conn.close();<br>conn = null;<br></script><br></head></p> <p><body><br></body><br></html></p> <p>相信很多人在刚接触前端或者中期时候总会遇到一些问题及瓶颈期,如学了一段时间没有方向感或者坚持不下去一个人学习枯燥乏味有问题也不知道怎么解决,对此我整理了一些资料 喜欢我的文章想与更多资深大牛一起讨论和学习的话 欢迎加入我的学习交流群<a class=" wrap external" href="https://link.zhihu.com/?target=https%3a//jq.qq.com/%3f_wv%3d1027%26k%3d59jir0a" rel="nofollow" target="_blank" data-za-detail-view-id="1043">907694362</a></p> </div> <div class="info-pre-next"> <p> 上一篇: <a href="/article/1865908.html"> h5中的分组元素figure、figcaption、hgroup元素介绍 </a> </p> <p> 下一篇: <a href="/article/1865910.html"> 如何使用属性选择器 </a> </p> </div> <div class="wz_tuijian"> <p> 推荐阅读 </p> <ul> <li> <a href="/article/2075164.html" target="_blank" title="封装一个PDO数据库操作类代码"> <h2> 封装一个PDO数据库操作类代码 </h2> </a> </li> <li> <a href="/article/2074083.html" target="_blank" title="Django+mysql配置与简单操作数据库实例代码"> <h2> Django+mysql配置与简单操作数据库实例代码 </h2> </a> </li> <li> <a href="/article/2073757.html" target="_blank" title="PHP基于单例模式实现的数据库操作基类"> <h2> PHP基于单例模式实现的数据库操作基类 </h2> </a> </li> <li> <a href="/article/2073625.html" target="_blank" title="C#操作数据库中存取图片文件的方法"> <h2> C#操作数据库中存取图片文件的方法 </h2> </a> </li> <li> <a href="/article/2072767.html" target="_blank" title="Sqlserver 2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法"> <h2> Sqlserver 2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法 </h2> </a> </li> <li> <a href="/article/2072731.html" target="_blank" title="sql2005附加数据库操作步骤(sql2005还原数据库)"> <h2> sql2005附加数据库操作步骤(sql2005还原数据库) </h2> </a> </li> <li> <a href="/article/2070927.html" target="_blank" title="用C#对ADO.NET数据库完成简单操作的方法"> <h2> 用C#对ADO.NET数据库完成简单操作的方法 </h2> </a> </li> <li> <a href="/article/2070799.html" target="_blank" title="PHP使用mongoclient简单操作mongodb数据库示例"> <h2> PHP使用mongoclient简单操作mongodb数据库示例 </h2> </a> </li> <li> <a href="/article/2067756.html" target="_blank" title="nodejs简单访问及操作mysql数据库的方法示例"> <h2> nodejs简单访问及操作mysql数据库的方法示例 </h2> </a> </li> <li> <a href="/article/2067298.html" target="_blank" title="关于小程序云开发数据库的增删改查操作"> <h2> 关于小程序云开发数据库的增删改查操作 </h2> </a> </li> </ul> </div> </article> </div> </main> <footer><div class="box"><div class="ft_nav"><div class="ft_about"><p>关于网站</p><ul><li><a href="/sitemap.xml" target="_blank" title="网站地图">网站地图</a></li><li><a href="/list/2/" title="最新程序员文章站">最新程序员文章站</a></li></ul></div><div class="ft_contact"><ul><li>本站所有数据收集于网络如有侵犯到您的权益,请联系我们进行下架处理。</li><li class="email_show"></li></ul></div></div><div class="copyright"><div class="cr_left"><p> 备案号:<a href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank">粤ICP备20058927号</a></p><p>© Copyright © 2020-2022 www.superweb999.com 程序员文章站. </p></div></div></div></footer> </body> </html>