⑴ js能不能数据库连接
楼主是要这个吗?
<script language="javascript">
//用 javascript 写服务器端连接数据库的代码示例
function conn(){
var db_bbs
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))//取出第一个来
conn.close();
conn = null;
}
</script>
以下的是sql连接
<script language="javascript">
//用 javascript 写服务器端连接数据库的代码示例
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; "
+"Password=; Initial Catalog=pubs");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select * from authors";
rs.open(sql, conn);
rs.close();
rs = null;
conn.close();
conn = null;
</script>
感觉JS连数据库怪怪的,还是分层吧,毕竟数据库连接这样的东西放表现上不太安全。
⑵ javascript编写ASP后台开发
一、JavaScript操作数据库
完全和VBS一样,只是初始化的时候有少许不同,VBS中是陆含 set conn = Server.CreateObject("ADODB.Connection") 而JS中是 conn = New ActiveXObject("ADODB.Connection");
剩下的操作就完全一样了,只有一点要注意,JS是区分大小写的。
二、JavaScript中的set语句
事实上,Js中没有set语句!真的。因为Js中不区分引用类型和值类型,全部可以直接用等号赋值。
VBS中这样写:
dim obj
set obj = Server.CreateObject("腔悉念xxx.xxx")
JS中这样写:
var obj;
obj = new ActiveXObject("xxx.xxx");
也可以直接赋值:
var obj = new ActiveXObject("xxx.xxx");
三、其它注意事项:
Js中处理数组和字符串与Vbs中有少许不伍困同,比如数组用[]符号来获取元素,而VBS用()符号。建议你下载一本叫《Microsoft Windows 脚本技术 chm》的电子书做参考。
⑶ 怎么用javascript调用一个外部java程序访问数据库,并把值传回javascript
js是客户端悉模的脚本语言,不能直接调用java
可以用 jsp查询得到数据,然后赋值给一个 input控件,
比如<input type=text id=test value=<%=rs.getInt("bookId")%>乎渣>
之后用js的 document.getElementById("test ").value
这样睁顷缓就间接得到了jsp查询数据库的值了
⑷ js如何用php去接收数据库中的数据
$.ajax{
type:接收方式,
url:接收的url地址,
data:接收数据,
success:成功后的回调函数
}
⑸ 前台用JS获取到了数据,怎样把数据添加到数据库
一,不使用js,直宏唤接使用你后台的技术,比如ASP,缺点是会刷网页
二,使晌绝轿用AJAX,调用后台写宴肆入
⑹ html和js写的前端,php写的后端,要怎样把mysql中的数据在前端中使用
数据陪梁亩都是通过协议(http)利用html表单post或芦森者get等到服务器端,PHP就是服务器端的程序语言,它在Apache服务器的帮助下接收处理这些提交的数据,其中就有连接数据库渣派并把这些数据存到数据库的功能
⑺ 有办法让js直接访问数据库吗
在IE浏览器可以这样访问(假定为SQLServer数据库):
varconn=newActiveXObject("ADODB.Connection");
conn.open("Driver={SQLServer};SERVER=(local);UID=sa;PWD=xxx;DATABASE=xxxx");
document.write("数据库连接成功<br>");
在其他浏览器则基本没法实现,或者需要极低的安全级别,毕竟用js直接操作数据库是非常不安全的高风险行为,浏览器可不敢背这锅。
⑻ 在js文件里怎么调用数据库里的数据
<script language=javascript>
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
}
}
</script>
<input type=text id=txt name=txt onblur="replace(this.value)">
⑼ js怎样连接和调用mysql数据库
我知道 ie 怎么连接,别的浏览器不行。首先先去mysql官网下载个 odbc 然后安装,安装完再去控制面板找到“管理工具”--》“(ODBC)数据源”--》(如果是在自己电脑上测试就选
“用户DSN”,如果想被别人访问就选“系统DSN”) 然后添加mysqlodbc,然后把驱动的名字记下来(不是你起的名字,是后面自带的名字!),准备工作做完,我们就可以通过代码访问数据库了。(注:我第一次安装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怎么连接mysql数据库连接
具体连接方法如下:
1、打开HBuilder工具,在Web项目中的js文件夹中,新建JavaScript文件ConnDB.js
使用require()引入mysql模块,然后赋值给变量mysql