可以的。
相关知识点延伸:
1、“网页 + 数据库”是典型的三层构架。
即“数据库”为后台层,“网页服务器”从后台层取数据为中间层,用户电脑上的客户端应用比如“浏览器”解释和展现从网页服务器上的代码和数据为用户层。
2、web网页服务器可以同时联接多个数据库、数据源。
数据库服务器的地址可以有多个,可以不相同。也可以同时联接多种数据库、数据源。只要接口组件匹配,组口设定正确就可以了。
以下几个步骤一一排除问题:
建立本地webservice引用,用这个引用试试能不能连接上oracle。如果能说明不是iis部署的问题。
程序中添加oralce的引用,像using SystemDataSqlClient;或using SystemDataOracleClient;这样的引用。排除数据库引用的问题。
用本机的oracle连接oracle服务器,看能不能连接上,如果能则排除连接问题。
试试看,有问题再追问。
首先静态的html标签是无法直接调用java程序连接数据库的。
下面是实现的几种方法:
第一种方法:
将按钮放到form表单中,当按钮点击时提交表单(或者直接将input的type属性定义成submit),表单可以指向JSP或Servlet,在JSP或Servlet里调用java程序
第二种方法:
在按钮的onclick时间中添加js代码
selflocation="url";其中url指向JSP或Servlet
第三种方法:
使用第三方的javascript包,dwr是一个不错的选择:
1、需要准备dwr的jar包,并将之放到lib目录下;
2、修改webxml文件,添加DWRServlet的映射;
3、配置dwr,即在WEB-INF目录下,添加dwrxml文件,让dwr知道在运行时给哪些JavaBean生成相应的javascript库;
4、将需要的脚本库引入到html页面中就可以通过dwr的API访问java类了。
第四种方法:
使用MVC框架更简单,以struts为例,可以仿照第一或第二种方法,将url替换成配置文件中配置的地址就能访问java程序了。
Oracle浏览器/服务器(B/S,Browser/Server)三层系统结构。在B/S的三层模型中,客户端应用程序采用WEB浏览器展示,所以客户端也成手客户、
图2-2 Oracle浏览器/服务器三层系统结构
客户端即浏览器没有加载程序,程序部署在Web服务器上,客户端需要加载或浏览数据,首先通过网络将请求发送给Web服务器,Web服务器通过请求访问Oracle数据库服务器,然后Web服务器响应将数据传递展示在客户端。
B/S结构是面向非连接的,即存取数据时建立连接,存取结束时断开连接,再次存取数据需重新建立连接,所以与C/S结构相比,其效率低。所以,B/S主要应用于运行效率要求不高,以数据对外发布为主的环境。
用DBV远程连接oracle数据库正常连接,但是WEB服务器访问不了数据库。
无法建立该死的连接 你用plsql客户端测试链接你的oracle即可,
看能否连接,如果不能再做定夺
看你又问了一遍,我把我回答的粘贴过来:
所谓jsp实质就是servlet,也就是说只要你的后台能 *** 作数据库,jsp就能 *** 作,
你可以把数据库连接作为一个对象传给页面,在页面上获取对象,既可进行 *** 作。
大体如此,也有把数据库对象放到持久层的,也有放到session里面的。
首先,你得告诉我你在eclipse里面怎么连接的oracle,是一个action里面手动获取connection的么?, 其实那个action就是一个servlet, action跳转到页面时候顺便把connection传到页面上去, 然后你就可以在这action对应的jsp页面上写java代码,通过这connection *** 作数据库。我建议你还是找个简单例子,研究一下
你可以写个小例子试一试,遇到问题可以私信我。
写一个DLL导入进去呢,SQL *** 作在DLL中完成就可以了。我在Unity中只需要调用。
于是,我便写了一个类:
using System;
using SystemCollectionsGeneric;
using SystemText;
using SystemData;
using SystemDataSqlClient;
namespace SayHello
{
public class sayHello
{
public DataSet say(){
string Conn = "server=127001;database=testsql;uid=sa;pwd=sa";
SqlConnection conn = new SqlConnection(Conn);
string sSql = "select from say";
SqlDataAdapter da = new SqlDataAdapter(sSql, conn);
DataSet ds = new DataSet();
daFill(ds);
connClose();
return dsTables[0]Rows[0][0]ToString();
}
}
}
然后我用这个类生成了一个DLL,SayHellodll,再Unity3D中这样导入
首先将SayHellodll复制到Assets文件夹下,然后在Unity3D使用using导入,就像是这样:
using SayHello;
然后在Start中这样写:
void Start () {
sayHello my = new sayHello();
print(mytestsql());
}
以上就是关于web网页可以同时使用oracle和sql数据库吗全部的内容,包括:web网页可以同时使用oracle和sql数据库吗、急询:C#Webservice连oracle数据库报错的问题、java eclipse 创建web project 项目 HTML 怎么连接oracle数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)