js中调用数据库中的数据,js怎么调用数据库
更新:2022-11-20 20:21
本文目录一览:
- js怎样连接和调用mysql数据库?
- 怎么在js里面获取数据库的数据
- js 连接数据库如何操作数据库中的数据
- 在JS脚本中怎样读取数据库中的数据?
- 在js文件里怎么调用数据库里的数据
- JS 文件如何获取数据库中的数据
js怎样连接和调用mysql数据库?
我知道 IE 怎么连接,别的浏览器不行。首先先去 MySQL 官网下载个 ODBC 然后安装,安装完再去控制面板找到“管理工具” → “ODBC 数据源” → (如果是在自己电脑上测试就选“用户 DSN”,如果想被别人访问就选“系统 DSN”)然后添加 MySQL ODBC,然后把驱动的名字记下来(不是你起的名字,是后面自带的名字!),准备工作做完,我们就可以通过代码访问数据库了。(注:我第一次安装 ODBC,用 JS 调用时提示我未知数据源一类的话,卸载 ODBC 后再次安装 ODBC 就正常了)用 IE 先调用 ODBC 驱动然后操作 MySQL,话不多说,上代码!
// 创建数据库连接对象
var conn = new ActiveXObject("ADODB.Connection");
// 创建数据集对象
var rs = new ActiveXObject("ADODB.Recordset");
try {
// MySQL ODBC 5.3 ANSI Driver 这个就是我刚才说让你记得驱动的名字
var connectionstring = "Driver={MySQL ODBC 5.3 ANSI Driver};Server=127.0.0.1;User=root;Password=root;Database=mysql;Option=3;Port=3306";
console.log(connectionstring);
// 打开连接
conn.open(connectionstring);
// 查询语句
var sql = " select * from table1 ";
// 打开数据集(即执行查询语句)
rs.open(sql, conn);
// (或者 rs=conn.execute(sql);)
// 遍历所有记录
while (!rs.eof) {
// WScript 是 Windows 的脚本宿主对象,详细情况请在 Windows 帮助里查找。
// WScript.Echo 输出记录的内容
document.write(rs.Fields("id") + "\t" + rs.Fields("name") + "\n");
// 下一条记录
rs.moveNext();
}
// 关闭记录集
rs.close();
// 关闭数据库连接
conn.close();
} catch (e) {
// 异常报告
document.write(e.message);
} finally {
//
}
怎么在js里面获取数据库的数据
JS 是无法直接读取数据库中的数据,但是可以用服务器端脚本与 JS 搭配使用。 例如:
<% String testStr = "HelloJava"; %>
<script>
alert('<%=testStr%>');
</script>
因为服务端脚本是先运行的,JS 是后运行在客户端的。 所以可以先用服务端脚本读取数据库数据,然后放到 JS 里再运行。
js 连接数据库如何操作数据库中的数据
// 连接 SQL
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=SQLOLEDB.1; Data Source=tgf; User ID=sa; Password=sasa; Initial Catalog=MyBulletin");
var rs = new ActiveXObject("ADODB.Recordset");
var sql = "select id,name from Category";
rs.open(sql, conn);
alert(rs(0)); // 取出第一个来
rs.close();
rs = null;
conn.close();
conn = null;
// 连接 ACCESS
function conn() {
var db_bbs = "dd.mdb"; // 定义数据库
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + db_bbs + "");
var rs = new ActiveXObject("ADODB.Recordset");
var sql = "select name from authors"; // 数据库中有 authors 表,name 字段
rs.open(sql, conn);
alert(rs(0)); // 取出第一个来
}
在JS脚本中怎样读取数据库中的数据?
JS 是无法直接读取数据库的,只能用服务器端脚本与 JS 搭配使用。 例如:
<% String testStr = "HelloJava"; %>
<script>
alert('<%=testStr%>');
</script>
因为服务端脚本是先运行的,JS 是后运行在客户端的。 所以可以先用服务端脚本读取数据库数据,然后放到 JS 里再运行。
在js文件里怎么调用数据库里的数据
function replace(v) {
// 定义 SQL 语句
var sql = "select * from Dictionary where MainID='" + v + "'";
// 新建数据库连接对象和数据集存取对象
var ConnDB = new ActiveXObject("adodb.connection");
var rs = new ActiveXObject("ADODB.Recordset");
// 这里填入要连接的 DSN
ConnDB.ConnectionString = "DSN=***;uid=***;pwd=***";
ConnDB.open();
rs.open(sql, ConnDB, 1, 1);
if (rs.RecordCount > 0) {
if (v == parseInt(rs("MainID"))) {
// 字符串连接
document.all('txt').value = v + rs("MainValue");
var sql = null;
rs.close();
ConnDB.close();
return;
} else {
var sql = null;
alert("没有此代号!");
txt.select();
txt.focus();
rs.close();
ConnDB.close();
}
}
}
<input type="text" id="txt" name="txt" onblur="replace(this.value)" />
JS 文件如何获取数据库中的数据
JS 是无法直接读取数据库中的数据,但是可以用服务器端脚本与 JS 搭配使用。 例如:
<% String testStr = "HelloJava"; %>
<script>
alert('<%=testStr%>');
</script>
因为服务端脚本是先运行的,JS 是后运行在客户端的。 所以可以先用服务端脚本读取数据库数据,然后放到 JS 里再运行。