多数据库连接怎么办?

来源:百度知道 编辑:UC知道 时间:2024/06/09 18:15:21
我做的一个网站 需要连接多个数据库
该怎么做?
是用HTML语言做的~!
我用的是JAVA和ASP语言做的..
是一张页面 需要调用2个SQL数据库,而且是交替调用
假设数据库A,B
我在最上面需要调用A数据库里的数据,在中间需要调用B数据库里的数据,在下面则需要调用A数据库里的数据

3楼的方法,我当然知道了,做2个连接..我需要的是做一个连接,然后用一个变量传递,让他自动连接数据库

连接 2个数据库当然是这个麻烦,但是如果是10,20个呢?

谁有具体点的方法啊..比如例子.原代码什么的?

Dim DataBaseName,SettingFile,FastenerBase
Dim SQLServer,SqlLoginUser,SqlLoginPass
DataBaseName="faste" 'DataBaseName 这个是变量 需要连接2个或2个以上的数据库
SqlServer="192.168.1.2" '你的SQLServer地址
SqlLoginUser="sa" '你的SQL登陆用户名
SqlLoginPass="" '你的SQL登陆密码
Dim strConn

Set Cn = Server.Createobject("Adodb.Connection")
strConn = "Provider=SQLOLEDB.1;Persist Security Info=False;Server="&SQLServer&";User ID="&SqlLoginUser&" ;Password="&SqlLoginPass&";Database="&DataBaseName&";"
Cn.Open strConn

没有关系的,主要是看看你要用什么数据库,还有你什么动态语言?

HTML是超文本标记语言,没有办法连接数据库,因为他是表示语言,只是界面而已。

用asp还是asp.net或是用PHP 还是Jsp等,这些语言都是无所谓的,

如果是用asp可以使用ADO或是ODBC连接任何数据库,没有关系的,就是建立连接多几个而已。

建议您,查阅相关的材料。

我的经历:重新配置ODBC数据源!

1.只用纯HTML能连接数据库?那挺麻烦的需要在URL里提交连接字符串,数据库会返回给你一个XML,然后你就自己用JS读吧。
2.如果不用纯HTML的话多写几个CONN不就够了吗?不应该难到那里去吧。

方法1似乎太不安全了,很容易被注入攻击了

ConnA 是数据库A的连接
ConnB 是数据库B的连接
他们2个你喜欢怎么调都行啊

那就写个连接函数 把连接的字符串当做参数传进去,。。。
多麻烦啊。。

sub OpenConn(SQLString,MapPathDir)
dim conn
dim connstr
if MapPathDir <> null then
dim db
db=MapPathDir '数据库文件的位置
connstr= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
elseif SQLString <> null then
connstr=SQLString
end if

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open connstr
end sub

sub CloseConn()
conn.