js数据库地址(js查询数据库数据)

  • 1、js 如何连接数据库
  • 2、js怎么连接mysql数据库连接
  • 3、JS怎么调用数据库获取图片地址
  • 4、求js读取数据库数据显示在页面上的表中的功能源码
  • 5、js怎么写点击复制按钮,复制地址,二这个地址是调用数据库的
  • 6、Javascript怎么连接SQLite数据库

以连接ORACLE数据库为例:

//创建数据库连接对象

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

//创建数据集对象

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

try{ 

//如果不知道如何配置连接串,可以通过配置UDL文件后用文本编辑器打开获得 

var connectionstring = “Provider=OraOLEDB.Oracle.1;Password=pwd;Persist Security Info=True;User ID=username;Data Source=ORA”;  

//打开连接 

conn.open(connectionstring);

//查询语句 

var sql = ” select * from tb_col “;  

//打开数据集(即执行查询语句) 

rs.open(sql,conn);  

//遍历所有记录 

while(!rs.eof){

  //WScript是Windows 的脚本宿主对象,详细情况请在windows帮助里查找。  

  //WScript.Echo输出记录的内容  

  WScript.Echo(rs.Fields(“id”) + “\t” + rs.Fields(“name”) + “\n”);  

  //下一条记录  

  rs.moveNext(); } 

  //关闭记录集 

  rs.close(); 

  //关闭数据库连接 

  conn.close();} catch(e){ 

  //异常报告 

  WScript.Echo(e.message);} finally{ 

  }

数据库连接串,具体配置请参考: 

具体连接方法如下:

1、打开HBuilder工具,在Web项目中的js文件夹中,新建JavaScript文件ConnDB.js

使用require()引入mysql模块,然后赋值给变量mysql

3、再调用createConnection()方法,设置主机、用户名、密码、端口和数据库

4、调用mysql模块中的connect()方法,连接mysql数据库

5、编写一个查询语句SQL,以字符串形式赋值给变量sql

6、最后调用query()方法,通过返回的值进行判断,然后打印返回成功的值

JS是无法直接和数据库通信的,只能通过异步或者同步请求一个服务器端处理程序,让这个程序和数据库通信然后把结果返回给JS。具体可以搜索AJAX,网上有很多例子。

js 可以读数据库 // JavaScript Document

var ServerIP=”127.0.0.1″;var conn,framePath,Style;

function dukin_conn(){

var datasource=”数据库地址”;

var filePath= window.location.href;

framePath=filePath.split(“/frame”)[0];

filePath=filePath.substring(8); //去掉

filePath=filePath.split(“/frame”)[0];

datasource=filePath+”/db/”+datasource; try {

conn = new ActiveXObject(“ADODB.Connection”);

conn.Open(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”+datasource);

} catch (errer) {

alert(errer.description);

}

return true

}function conn_close(conn){

conn.close;

conn=null;

}function rs_close(rs){

rs.close;

rs=null;

}var request=req()

function req(){

var ocar=new Object;

ocar.mark=”读取地址栏地址”;

ocar.querystring=function showcolor(ret){

var s = window.location.search.substr(1);

var aryVars = s.split(”);

for(var i=0;iaryVars.length;i++)

{

var aryPair = aryVars[i].split(“=”);

if (aryPair[0]==ret){return aryPair[1];i=aryVars+1;}

}

}

return ocar;

} var S=request.querystring(“S”);

if (S==null){window.location.href=”../index.html”;}

dukin_conn();

//连接数据库

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

var sql=”select * from [News_smallclass] where [smallclassID]=”+S;

sc.open(sql, conn, 1,1 );

if (sc.recordcount1) {alert(“地址错误”);window.location.href=”../index.html”;}

var newsid=””+sc(“id”)+””; //以前用网站转CD时作的一个东东.核心部分就是这个,需要的话我可以把我作的东西发给你.不过没有作完 hehe

点击复制地址栏里的地址?那么首先要知道当前地址:document.location.href。

然后点击复制,就是点击后获取值。

至于调用数据库:就是使用ajax,将点击获取到的值传进去发送到服务端即可。

服务端的事情,也就是获取发送来的值,根据只从那张数据表里面的什么字段中获取值,然后以json或者xml文档的形式发送回客户端

然后客户端就去处理获得的数据,并格式化显示再指定位置。

javascript连接sqllite方法如下:

!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”

html

head

meta content=”text/html; charset=ISO-8859-1″ http-equiv=”content-type”

titleProva/title

/head

body

script type=”text/javascript”

//Provenia SRL ITC – Paola Savioli

//Questa funzione apre il database SQL Lite

//Il parametro che va cambiato è il nome del database

function ApriDatabase() {

try {

if (window.openDatabase) {

var shortName = ‘Ristoranti.sqllite’;

var version = ‘1.0’;

var displayName = ‘Ristoranti italia’;

var maxSize = 65536; // in bytes

db = openDatabase(shortName, version, displayName, maxSize);

}

} catch (e) {

alert(‘Apri Database’ + e);

}

}

//Provenia SRL ITC – Paola Savioli

// Questa funzione eseque una query su un database aperto con la funzione ApriDatabase

function EseguiQuery($query, callback) {

try {

ApriDatabase();

if (window.openDatabase) {

db.transaction(

function (tx) {

tx.executeSql($query, [], function (tx, result) {

if (typeof (callback) == “function”) {

callback(result);

} else {

if (callback != undefined) {

eval(callback + “(result)”);

}

}

}, function (tx, error) {});

});

return rslt;

}

} catch (e) {

alert(‘Esegui Query’ + e);

}

}

function VisualizzaComuni() {

try {

var schemanode = document.GetElementById(‘RCOMUNI’);

schemanode.innerHTML = “”;

var result = EseguiQuery(‘SELECT * FROM COMUNE’);

for (var i = 0; i result.rows.lenght; ++i) {

var row = result.row.item(i);

var notediv = document.createElement(‘div’);

notediv.innerHTML = ‘Codice Provincia:’ + row[‘PROVINCIA’] + ‘Nome:’ + row[‘NAME’];

schemanode.appendchild(notediv);

}

} catch (e) {

alert(‘Visualizza Comuni’ + e);

}

}

/script

input type=”button” name=’select’ onClick=”VisualizzaComuni()”

value=’Visualizza Comuni’

div id=”RCOMUNI”/div

/body

/html

原创文章,作者:GUHEI,如若转载,请注明出处:https://www.506064.com/n/126892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
GUHEIGUHEI
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相关推荐

  • JS Proxy(array)用法介绍

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

    编程 2025-04-29
  • cmd看地址

    本文将从多个方面详细阐述cmd看地址,包括如何查看本机IP地址、如何查看路由器IP、如何查看DNS服务器IP等等。 一、查看本机IP地址 要查看本机IP地址,首先需要打开cmd窗口…

    编程 2025-04-29
  • Python读取CSV数据画散点图

    本文将从以下方面详细阐述Python读取CSV文件并画出散点图的方法: 一、CSV文件介绍 CSV(Comma-Separated Values)即逗号分隔值,是一种存储表格数据的…

    编程 2025-04-29
  • Python中读入csv文件数据的方法用法介绍

    csv是一种常见的数据格式,通常用于存储小型数据集。Python作为一种广泛流行的编程语言,内置了许多操作csv文件的库。本文将从多个方面详细介绍Python读入csv文件的方法。…

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

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

    编程 2025-04-29
  • 如何用Python统计列表中各数据的方差和标准差

    本文将从多个方面阐述如何使用Python统计列表中各数据的方差和标准差, 并给出详细的代码示例。 一、什么是方差和标准差 方差是衡量数据变异程度的统计指标,它是每个数据值和该数据值…

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

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

    编程 2025-04-29
  • Python多线程读取数据

    本文将详细介绍多线程读取数据在Python中的实现方法以及相关知识点。 一、线程和多线程 线程是操作系统调度的最小单位。单线程程序只有一个线程,按照程序从上到下的顺序逐行执行。而多…

    编程 2025-04-29
  • Python爬取公交数据

    本文将从以下几个方面详细阐述python爬取公交数据的方法: 一、准备工作 1、安装相关库 import requests from bs4 import BeautifulSou…

    编程 2025-04-29
  • 尚硅谷官网地址用法介绍

    尚硅谷是国内一家领先的技术培训机构,提供了众多IT职业的培训,包括Java、Python、大数据、前端、人工智能等方向。其官网地址为http://www.atguigu.com/。…

    编程 2025-04-29

发表回复

登录后才能评论