注册 登录
编程论坛 JavaScript论坛

javascript如何连接数据库?

zj6264806 发布于 2005-07-15 14:38, 3455 次点击
javascript如何连接数据库?

小弟初学javascript,希望大虾们不吝赐教

感激万分
27 回复
#2
nicholas492005-07-15 15:30
var conn = Server.CreateObject("ADODB.Connection");
 conn.Open("Provider=SQLOLEDB.1;Password=******;Persist Security Info=False;User ID=sa;Initial Catalog=Grades;Data Source=(local)");
#3
zj62648062005-07-15 16:57
这是用SQL SERVER吗?
#4
aniude2005-07-15 19:46
#5
mihaisheng2005-07-30 21:48
javascript可以连接数据库么?第一次听说!!
javascript可以连接数据库的话 , 求教html语言如何连接数据库???
#6
toolag2005-08-01 17:28
JavaScript ? [QUOTE]var conn=Server.CreateObject("ADODB.connection"); conn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db1.mdb")); var rs=Server.CreateObject("ADODB.RecordSet");[/QUOTE] 这个是 ASP 中 VBScript的写法 JavaScript这样写:

var conn = new ActiveXObject("adodb.connection");

var rs = new ActiveXObject("ADODB.Recordset");

#7
mihaisheng2005-08-01 21:50
奇怪,有没有现成的javascript编写好的数据库应用,让我看一下,
jscript和javascript是两会事,你没有搞错吧??
#8
tianlang4252005-08-04 10:15
没人能用脚本连数据吧!?~?

不要以为Javascript是无所不能的!~
#9
最菜鸟2005-08-05 08:20
javascript如何连接数据库?
没这回事吧!
#10
最菜鸟2005-08-05 08:34
只听过asp jsp与数据库连接哟。
#11
最菜鸟2005-08-05 08:35
不会是用javascript编写的asp脚本吧。
#12
CosmoCanyon2005-08-08 09:17
听说Java可以,JavaScript我不知道........

[此贴子已经被作者于2005-8-8 9:17:39编辑过]


#13
islet2005-08-08 13:32
javascript必须借助服务器脚本程序获取数据库信息 本身不能操纵服务器的任何内容

因为它只是客户端的
#14
bestlife2005-08-10 10:27
楼主应该问的是用JSP连数据库吧,JSP和javascript是两个不同的东西。
用JSP连数据库说起来也很烦的,楼主用的是什么Web服务器,连什么类型的数据库啊?
#15
bestlife2005-08-10 10:29
在JSP论坛有这方面的详细文章
#16
ryan2112005-10-10 15:42
只是客户端代码
#17
linuxpluto2005-10-21 17:34
javascript和vbscript都 是脚本,用的都是服务器的控件~vbs能做的javascript都能做~只要服务器有那功能
#18
nicholas492005-10-28 11:13
连接数据库可以有多个驱动的啊
有ODBC,ADO,,EJB等等,它们不属于ASP,asp,net,jsp等的啊,但是可以作为它们的组件,C++也可以通过使用ADO组件连接数据库的啊
JavaScript也分客户端和服务器端的,不过应用在客户端多一点
小弟也是刚学网页编程
#19
asdqweqweasd2005-12-17 11:47
提示: 该帖被管理员或版主屏蔽,只有管理员可见
#20
linuxpluto2005-12-21 00:30

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
asp就可以用javascript来写了~
数据库的连接
<%
var conn=Server.CreateObject("ADODB.Connection");
conn.open("dsn=deepcool");
var sqlStr="select * from depart"
var rs=conn.execute(sqlStr)
Response.write(rs("account"))
%>

#21
longzhu2005-12-26 15:07

就是不知道怎么弄后台

#22
linuxpluto2005-12-27 05:34
〈%@ language="javascript" CODEPAGE="936"%〉
asp就可以用javascript来写了~数据库的连接
〈%
var conn=Server.CreateObject("ADODB.Connection");
conn.open("dsn=deepcool");
var sqlStr="select * from depart"
var rs=conn.execute(sqlStr)
Response.write(rs("account"))
%〉

典型的js写的asp文件,都一样的,就是语法换成了js的

[此贴子已经被作者于2005-12-27 5:37:05编辑过]

#23
xuzhenwei2006-06-15 13:46
请问这样可以连接数据库吗??
您用的是不是odbc驱动呀?
我看不懂
但是我看了另外一个人的代码
<%
//dim Conn
//set conn=server.createobject("adodb.connection")
var MM_short_message_STRING= "Driver={SQL Server};Server=CHENKEXING;User ID =sa; Password =sa; Database=renshi_data"
//conn.open connstr
%>
我也不知道什么意思?
他用的是odbc驱动吗?
我是新学者,麻烦您给解释一下!!!
谢谢!!!!!!!
#24
小笨笨2006-06-16 22:26
以下是引用mihaisheng在2005-7-30 21:48:00的发言:
javascript可以连接数据库么?第一次听说!!
javascript可以连接数据库的话 , 求教html语言如何连接数据库???

javascript是可以连接数据库的,在本论坛里就有这么一个例子,是通过ActiveX来连接的,但是它所连接的是客户端的数据库,而不是服务器端的数据库,我想楼主问的可能是JSP怎么连接数据库吧?

[此贴子已经被作者于2006-6-16 22:26:37编辑过]

#25
小笨笨2006-06-16 22:28
以下是引用mihaisheng在2005-8-1 21:50:00的发言:
奇怪,有没有现成的javascript编写好的数据库应用,让我看一下,
jscript和javascript是两会事,你没有搞错吧??

jscript和js都是javascript的简称,其实就是同一个东东。

#26
happy992006-06-25 15:38
以下是引用tianlang425在2005-8-4 10:15:00的发言:
没人能用脚本连数据吧!?~?

不要以为Javascript是无所不能的!~

javascript 只是用的人比较少,在服务器端的,并不是不能连接数据库的!!!!

#27
ybzjllj2006-07-17 19:56

已成功连接数据库!
<%
var Recordset1_cmd = Server.CreateObject ("ADODB.Command");
Recordset1_cmd.ActiveConnection = "dsn=jsconn;"; '用的系统DSN
Recordset1_cmd.CommandText = "SELECT * FROM book";
Recordset1_cmd.Prepared = true;

var Recordset1 = Recordset1_cmd.Execute();
var Recordset1_numRows = 0;
%>

就是不知“自定义连接字符串”该怎么写?

#28
kongmajian2011-06-19 09:43
程序代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www. <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>js与sql</title>
        <script type="text/javascript">
            var conn, rs;
            function InitDB() {
                conn = null;
                rs = null;
                conn = new ActiveXObject("ADODB.Connection");
                rs = new ActiveXObject("ADODB.Recordset");
                constr = "Driver={SQL SERVER};Server=(local);Database=xxx;UID=sa;PWD=xxx";
            }
            function testdb() {
                conn.Open(constr);
                sqlstr = "select * from users";
                rs.open(sqlstr, conn);
                for(i=0;i<20;i++){
                    document.write(rs(i)+' ');                  
                }
                rs.close();
                conn.close();           
            }                                       
        </script>
    </head>
    <body onload="InitDB()">
          <form id="form1" runat="server">
              <input type="button" value="submit" onclick="testdb()">   
    </body>
</html>


[ 本帖最后由 kongmajian 于 2011-7-9 15:53 编辑 ]
1