javascript怎样 *** 作数据库

javascript怎样 *** 作数据库,第1张

javascript是运行在浏览器内的脚本语言,为了安全,不能访问任何的系统资源,所以也不可能直接访问数据库。如果需要在浏览器中进行数据库 *** 作的话,通常的方法是在WEB服务器上采用ASP JSP之类的语言访问数据库,然后把结果返回给浏览器中运行的Javascript流程就是(以ASP为例) 浏览器上Javascript发起网页请求-->ASP访问数据库-->ASP生成结果(例如是一行行的文本)-->浏览器上Javascript分析结果-->把结果在浏览器上显示。相关的技术有 AJAX(可以参考下JQuery),ASP访问数据库(这个很多办法,自己百度吧)。

一,可以考虑使用 JavascriptInterface 来实现由 Javascript 来回调 Java语言的代码,然后在这个代码中接受传入的SQL语句,然后再由Java传入SQLite处理。但是一定要注意安全性,防止被注入。二,1、在布局文件中声明WebView

2、在Activity中实例化WebView

3、调用WebView的loadUrl( )方法,设置WevView要显示的网页

4、为了让WebView能够响应超链接功能,调用setWebViewClient( )方法,设置 WebView视图

5、用WebView点链接看了很多页以后为了让WebView支持回退功能,需要覆盖覆盖Activity类的onKeyDown()方法,如果不做任何处理,点击系统回退剪键,整个浏览器会调用finish()而结束自身,而不是回退到上一页面

6、需要在AndroidManifestxml文件中添加权限,否则出现Web page not available错误。

<uses-permission android:name="androidpermissionINTERNET"/>

ajax像服务器发送请求

var xml>

js 可以读数据库 // JavaScript Document

var ServerIP="127001";var conn,framePath,Style;

function dukin_conn(){

var datasource="数据库地址";

var filePath= windowlocationhref;

framePath=filePathsplit("/frame")[0];

filePath=filePathsubstring(8); //去掉file:///

filePath=filePathsplit("/frame")[0];

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

conn = new ActiveXObject("ADODBConnection");

connOpen("Provider=MicrosoftJetOLEDB40;Data Source="+datasource);

} catch (errer) {

alert(errerdescription);

}

return true

}function conn_close(conn){

connclose;

conn=null;

}function rs_close(rs){

rsclose;

rs=null;

}var request=req()

function req(){

var ocar=new Object;

ocarmark="读取地址栏地址";

ocarquerystring=function showcolor(ret){

var s = windowlocationsearchsubstr(1);

var aryVars = ssplit('&');

for(var i=0;i<aryVarslength;i++)

{

var aryPair = aryVars[i]split("=");

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

}

}

return ocar;

} var S=requestquerystring("S");

if (S==null){windowlocationhref="/indexhtml";}

dukin_conn();

//连接数据库

var sc = new ActiveXObject("ADODBRecordset");

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

scopen(sql, conn, 1,1 );

if (screcordcount<1) {alert("地址错误");windowlocationhref="/indexhtml";}

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

javascript只是脚本语言,如果应用在客户端,那么是不可能 *** 作数据库的;

但若js在服务器端应用,如ASP以JS为宿主脚本来开发ASP站点时,也不可以 *** 作数据库,ASP是依靠SERVER内置对象来 *** 作数据库的。

晕哦,JS只能 *** 作客户端啊,,你可以通过JS间接请求服务器的PHP文件,由这个PHP来读取数据库。用JS取得PHP返回的结果。然后更新OBJECT中的URL地址就行了啊。

====================================

比如吧:

php已经执行的数据 *** 作取得了路径输出如下:

aphp

echo $result_arr['url'];

然后在要获得摄像头URL的页面执行xml>

以上就是关于javascript怎样 *** 作数据库全部的内容,包括:javascript怎样 *** 作数据库、如何使用javascript访问安卓手机上的sqlite数据库、javascript里 *** 作mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9291690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存