在JAVA APPLET中可以便用JDBC或别的方法访问服务器端的数据库吗?

ynduanlian 2007-07-27 10:05:29
比如说网站上的ACCESS数据库?
如果客户端是微软的虚拟机呢?
...全文
205 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xdw555 2007-07-27
  • 打赏
  • 举报
回复
access是桌面型的数据库吧,可以远程连接?
flyforlove 2007-07-27
  • 打赏
  • 举报
回复
我指的就是你服务器端的数据库,applet在客户端运行,你打算怎么连接服务器端的access???
access提供网络服务功能???
piaopiao11 2007-07-27
  • 打赏
  • 举报
回复
可以,但要注意APPLET有安全限制,页面url的ip必须和数据库ip一致
javaGirlOrBoy 2007-07-27
  • 打赏
  • 举报
回复
能,没问题!
ynduanlian 2007-07-27
  • 打赏
  • 举报
回复
服务器端的数据库,楼上的,明白的?
ynduanlian 2007-07-27
  • 打赏
  • 举报
回复
网络端的数据库服务器,楼上的。
flyforlove 2007-07-27
  • 打赏
  • 举报
回复
access能做网络服务器么????
先把你的系统构成描述清除再说
ynduanlian 2007-07-27
  • 打赏
  • 举报
回复
当我们在程序中试图使用ADO来存取WEB数据库时,由于ADO与ODBC分属于两台通过Internet连接起来的机器上,因此数据存取方式与ADO,ODBC同属于一台机器的情况大不相同,为了让程序也一样可以利用ADO存取WEB数据库,于是诞生了RDS,而RDS的角色就象是一位帮ADO存取WEB数据库的服务员一样,所以取名“远程端数据服务”
ynduanlian 2007-07-27
  • 打赏
  • 举报
回复
下面是使用参数创建TDC的一个例子。

也可以在客户端脚本中获取数据,下面的例子显示了给TDC加载数据的JScript脚本。
function fillTDC()
{
dsoAuthors.dataURL = 'authors.csv';
dsoAuthors.Reset();
}
---------------------------------------
请注意这个authors.csv是存在于internet information server 或说HTTP SERVER端的,但脚本是在Browser端调用的。

所以我想说的是在客户端执行的Applet 或脚本未必就不能直接访问HTTP SERVER端的某个数据库。当然JAVA APPLET究竟能不能我是不知道的。
ynduanlian 2007-07-27
  • 打赏
  • 举报
回复
applet在客户端运行,你打算怎么连接服务器端的access???
access提供网络服务功能???
-----------------------------------------------
这位老兄是星,不过如果我们记错的话,MS有一个RDS技术,可以让ActiveX通过HTTP协议访问放在IIS服务器下的ACCESS,这个不是绝对不可能吧。

RDS(Remote Data Services,远程数据服务)是允许我们处理客户端数据的一系列服务的统称。现在不用担心这方面的问题,因为RDS本身就是ADO的一部分,只有在需要传送和使用客户端数据时,才会使用。

远程数据服务RDS允许程序员开发原生的WINDOWS分布式多层应用系统,或是开发以浏览器为图形用户接口的WEB应用系统。

远程数据服务RDS提供了客户端应用程序在INTERNET/INTRANET或分布式环境中使用ADO中RECORDSET对象的能力。

可以在浏览器中通过远程数据服务RDS取得RECORDSET对象,然后在脚本语言中存取数据。或在原生WINDOWS应用程序中通过RDS取得RECORDSET对象,然后使用程序代码来存取远程数据源中的数据。RDS能够将ADO取得的数据一DCOM或HTTP通信协议由中介软件或中介组件传递给客户端,并且把数据缓存在客户端中让客户端存取数据。

远程数据服务RDS和ADO的关系:

程序<-->ADO<-->RDS<---->IIS/PWS<-->ODBC<-->数据库.

当我们在程序中试图使用ADO来存取WEB数据库时,由于ADO与ODBC分属于两台通过Internet连接起来的机器上,因此数据存取方式与ADO,ODBC同属于一台机器的情况大不相同,为了让程序也一样可以利用ADO存取WEB数据库,于是诞生了RDS,而RDS的角色就象是一位帮ADO存取WEB数据库的服务员一样,所以取名“远程端数据服务”

实际上RDS是由几个组件构成的。图10-1说明了这些组件以及它们之间是如何协同工作的。

zhl0369 2007-07-27
  • 打赏
  • 举报
回复
由于applet的安全限制,不能直接用jdbc连接的,你可以用applet发送url请求,然后由web服务器来响应。在web服务器端来做数据库连接,再将从数据库得到的结果返回给applet

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧