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数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)