解释一下什么是,实时跟踪类型的URL(Tracking URL)和数据库驱动类型的URL(动态URL)

解释一下什么是,实时跟踪类型的URL(Tracking URL)和数据库驱动类型的URL(动态URL),第1张

JDBC定义了4种不同的驱动程序,现分述如下:

类型 1: JDBC-ODBC Bridge

在JDBC出现的初期,JDBC-ODBC桥显然是非常有实用意义的,通过JDBC-ODBC桥,开发人员可以使用JDBC来存取ODBC数据源。不足的是,他需要在客户端安装ODBC驱动程序,换句话说,必须安装Microsoft Windows的某个版本。使用这一类型你需要牺牲JDBC的平台独立性。另外,ODBC驱动程序还需要具有客户端的控制权限。

类型 2: JDBC-native driver bridge

JDBC本地驱动程序桥提供了一种JDBC接口,它建立在本地数据库驱动程序的顶层,而不需要使用ODBC。 JDBC驱动程序将对数据库的API从标准的JDBC调用转换为本地调用。使用此类型需要牺牲JDBC的平台独立性,还要求在客户端安装一些本地代码。

类型 3: JDBC-network bridge

JDBC网络桥驱动程序不再需要客户端数据库驱动程序。它使用网络上的中间服务器来存取数据库。这种应用使得以下技术的实现有了可能,这些技术包括负载均衡、连接缓冲池和数据缓存等。由于第3种类型往往只需要相对更少的下载时间,具有平台独立性,而且不需要在客户端安装并取得控制权,所以很适合于Internet上的应用。

类型 4: Pure Java driver

第4种类型通过使用一个纯Java数据库驱动程序来执行数据库的直接访问。此类型实际上在客户端实现了2层结构。要在N-层结构中应用,一个更好的做法是编写一个EJB,让它包含存取代码并提供一个对客户端具有数据库独立性的服务。

JAVA连接数据库的方式有多种:

根据所需要的不同数据库驱动分,分为四种:

1:1类驱动。这就是JDBC-ODBC桥的方式。但这种方式不适合程序的重用与维护,不推荐使用。需要数据库的ODBC驱动。

2:2类驱动。这就是JDBC+厂商API的形式。厂商API一般使用C编写,所以,这种方式也不长使用。

3:3类驱动。这就是JDBC+厂商Database Connection Server+DataBase的形式。

这种方法就是在JAVA 与 DATABASE之间价起了一台专门用与数据库连接的服务器(一般由数据库厂商提供)。他的好处在于能优化连接。

4:4类驱动。这就是纯JDBC+DATABASE的连接方式。也是推荐的连接方式。这使得APPLICATION与数据库分开,开发者只需关心内部逻辑的实现而不需注重数据库连接的具体实现。在这其中有两种连接的方式:

硬编码方式,就是在程序中硬性编入数据库连接的所须参数。

JNDI DataSource方式。就是在程序运行的外布环境中又称(Context)设置一个datasource数据源,有一个jndi 名称,程序只须查找此名称就可得到一个数据库连接的对象。

是不是两者冲突,正在学习jsp,希望到时候能帮你解决这个问题,这里提供几个jsp连接oracle的例子,希望现在对你有用

jsp连接Oracle8/8i/9i数据库(用thin模式)

testoraclejsp如下: <%@ page contentType="text/html;charset=gb2312"%>

<%@ page import="Javasql"%>

<html>

<body>

<%ClassforName("oraclejdbcdriverOracleDriver")newInstance();

String url="jdbc:oracle:thin:@localhost:1521:orcl";

//orcl为你的数据库的SID

String user="scott";

String password="tiger";

Connection conn= DriverManagergetConnection(url,user,password);

Statement stmt=conncreateStatement(ResultSetTYPE_SCROLL_SENSITIVE,ResultSetCONCUR_UPDATABLE);

String sql="select from test";

ResultSet rs=stmtexecuteQuery(sql);

while(rsnext()) {%>

您的第一个字段内容为:<%=rsgetString(1)%>

您的第二个字段内容为:<%=rsgetString(2)%>

<%}%>

<%outprint("数据库 *** 作成功,恭喜你");%>

<%rsclose();

stmtclose();

connclose();

%>

</body>

</html>

1 sunjdbcodbcJdbcOdbcDriver

将微软的ODBC数据库连接转为Sun的JDBC连接,

也就是你先配置ODBC,然后可以通过这个驱动调用ODBC里面所配置的数

据库资源这个驱动不是针对某一个具体的数据库,而是针对ODBC数据源,

只要能要ODBC中配置好了的,就能使用这个驱动去桥接使用

2 oraclejdbcdriverOracleDriver

不多用说了,ORACLE数据库

3 comsybasejdbc2jdbcSybDriver

sybase数据库

4 weblogicjdbcmssqlserver4Driver

微软SQL Server数据库(安装Weblogic后自动提供的)

5 comibmdb2jccDB2Driver

IBM的DB2数据库

6 cominformixjdbcIfxDriver

IBM的informix数据库

7 commicrosoftjdbcsqlserverSQLServerDriver

微软自己提供的SQL Server数据库驱动

8 orggjtmmmysqlDriver

以的MySQL数据库的驱动名

9 commysqljdbcDriver

现在的MySQL数据库的驱动名

10 netsourceforgejtdsjdbcDriver

这个是SQL Server与Sybase两种数据库的驱动

以上就是关于解释一下什么是,实时跟踪类型的URL(Tracking URL)和数据库驱动类型的URL(动态URL)全部的内容,包括:解释一下什么是,实时跟踪类型的URL(Tracking URL)和数据库驱动类型的URL(动态URL)、jsp中用于加载数据库驱动的接口是、jdbc驱动程序有几种等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9446052.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存