当前位置: 首页 > news >正文

JavaScript连接数据库

ps:本以为可以借此方法连接限制了IP连接的数据库。因为目标WEB只能执行静态页面。伟大的客户端脚本语言

代码:

<script language="javascript">  
var conn = new ActiveXObject("ADODB.Connection"); 
//var sqlstr="Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa;Password=; Initial Catalog=pubs";
var sqlstr="Provider=SQLOLEDB;Data Source=localhost;UID=sa;PWD=;database=pubs";
conn.Open(sqlstr); 
var rs = new ActiveXObject("ADODB.Recordset"); 
var sql="select * from authors"; 
rs.open(sql,conn); 
shtml = "<table width=\'100%\' border=1>";     
shtml +="<tr bgcolor=\'#f4f4f4\'><td>au_id</td><td>au_lname</td><td>au_fname</td><td>phone</td><td>address</td><td>city</td><td>state</td><td>zip</td></tr>";     
while(!rs.EOF)     
{
shtml +="<tr><td>" + rs("au_id") + "</td><td>" + rs("au_lname") + "</td><td>" + rs("au_fname") + "</td><td>" + rs("phone") + "</td><td>" + rs("address") + "</td><td>" + rs("city") + "</td><td>" + rs("state") + "</td><td>" + rs("zip") + "</td></tr>";     
rs.moveNext; 
}
shtml +=   "</table>"; 
document.write(shtml); 
rs.close(); 
rs = null; 
conn.close(); 
conn = null; 
</script>


如果执行代码提示"safety settings on this computer prohibit accessing a data source on another domain"

在Internet options中把access data sources across domains设为Enable

相关文章:

  • 史上最全的各个脚本的一句话木马
  • 入侵前的信息刺探
  • 各种网络环境渗透测试简述
  • 写给那些ASP.NET程序员:网站中的安全问题
  • LogParser的IIS网站分析技巧
  • SQL注入攻击-来自微软安全博客的建议
  • MySQL 备库设置编码语句
  • 批处理+Linux书籍+黑客编程+脚本攻防+逆向工程书籍+海量资源(pdf+chm电子书)
  • aircrack-ng 系列工具使用笔记
  • 外围渗透测试的一些小领悟
  • Windows下使用skipfish
  • Oracle11g日志查看方法
  • 通杀IIS7.0畸形解析0day漏洞
  • 人人都能做PHP简易留言板
  • Discuz x1.5 – x2版本 二次注射
  • [NodeJS] 关于Buffer
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • node学习系列之简单文件上传
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Quartz初级教程
  • Shell编程
  • Spring Boot快速入门(一):Hello Spring Boot
  • vue-cli在webpack的配置文件探究
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 关于Flux,Vuex,Redux的思考
  • 官方解决所有 npm 全局安装权限问题
  • 开源SQL-on-Hadoop系统一览
  • 配置 PM2 实现代码自动发布
  • 什么软件可以剪辑音乐?
  • Mac 上flink的安装与启动
  • 从如何停掉 Promise 链说起
  • ###C语言程序设计-----C语言学习(6)#
  • ###项目技术发展史
  • #Linux(Source Insight安装及工程建立)
  • #Spring-boot高级
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (1)(1.11) SiK Radio v2(一)
  • (6)STL算法之转换
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)Mysql的优化设置
  • (转)VC++中ondraw在什么时候调用的
  • (转)平衡树
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET Core跨平台微服务学习资源
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • :O)修改linux硬件时间
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • @requestBody写与不写的情况