JSP程序访问数据库

JSP程序访问数据库

ID:45056898

大小:330.84 KB

页数:28页

时间:2019-11-08

JSP程序访问数据库_第1页
JSP程序访问数据库_第2页
JSP程序访问数据库_第3页
JSP程序访问数据库_第4页
JSP程序访问数据库_第5页
资源描述:

《JSP程序访问数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JSP程序访问数据库ODBC简介ODBC是一种在不同DBMS中存取数据的标准应用程序接口用户应用程序ODBC驱动管理程序ODBCaccess驱动程序ODBCSQLServer驱动程序ODBCOracle驱动程序Access数据库SQLServer数据库Oracle数据库基本上所有的数据库系统都支持ODBC接口应用程序通过ODBC访问数据库安装某数据库的ODBC驱动(由DBMS厂家提供)用户建一个数据源通过ODBC驱动与数据库连接在应用程序中以SQL语言来存取连接到的数据源JDBC的出现ODBC是微软用C语言开发的,主要在w

2、indows环境中使用如果用其他语言(如java)开发应用程序使用ODBC和数据库连接,需要中介的API来和ODBC做沟通连接(编程人员在java程序中加入C语言的ODBC函数调用)将ODBC转移到非windows环境中运行是一件复杂的事JDBC是JAVA数据库连接(JavaDataBaseConnectivity)技术的简称,是为各种常用数据库提供无缝连接的技术。它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口(API),使开发人员可以用纯Jav

3、a语言编写完整的数据库应用程序。JDBC的任务与一个数据库建立连接向数据库发送SQL语句处理数据库返回的结果JDBC是一种低级的APIJDBC结构图JDBCApplicationJDBCAPIJDBCDriverManagerJDBCDriverJDBCDriver数据库数据库ResultSetPreparedStatementResultSetStatementResultSetCallableStatementConnectionDriverManagerDB2DriverJDBC-ODBCBridgeORACLEDr

4、iver应用层API:给数据库的应用程序开发者使用(用SQL语句操作数据库,如新增、修改、查询、删除)驱动程序层API:写驱动程序的厂商使用结果集SQL语句你写的应用程序Type1JDBC-ODBC桥接器OdbcDriver数据库结果集SQL语句你写的应用程序Type2JDBC驱动程序原生驱动程序数据库特殊沟通方式特殊沟通方式结果集SQL语句你写的应用程序Type3JDBC驱动程序中介软件数据库特殊沟通方式特殊沟通方式结果集SQL语句你写的应用程序Type4JDBC驱动程序数据库JDBC-ODBC桥接器原生API驱动程序J

5、DBC通过网络的纯JAVA驱动程序原生协议及纯JAVA驱动程序厂商提供的驱动程序分为四类结果集SQL语句你写的应用程序Type1JDBC-ODBC桥接器OdbcDriver数据库JDBC-ODBC桥接器将JDBC数据转换ODBC数据来源,再利用ODBC与数据库沟通一般用于测试,性能低结果集SQL语句你写的应用程序Type2JDBC驱动程序原生驱动程序数据库特殊沟通方式特殊沟通方式原生API驱动程序将JDBC指令转换成DBMS所指定的原生码(C,C++)提供一套函数,函数库的外层是java程序,负责与iava程序沟通,底层转

6、换成另一种语言(C,C++)结果集SQL语句你写的应用程序Type3JDBC驱动程序中介软件数据库特殊沟通方式特殊沟通方式JDBC通过网络的纯JAVA驱动程序驱动程序传送JDBC指令到一个中间软件,该中间软件再将JDBC要求传送到DBMS结果集SQL语句你写的应用程序Type4JDBC驱动程序数据库原生协议及纯JAVA驱动程序由纯JAVA写成,直接与数据库沟通,性能最好。JDBC连接数据库存取数据的三个基本步骤用DriverManager加载及注册适当的JDBC驱动程序用JDBCURL定义驱动程序与数据来源之间的连接,并且

7、建立一个连接对象建立一个SQL陈述式对象(StatementObject),并且利用它来执行SQL语句1.用DriverManager加载及注册适当的JDBC驱动程序用java.lang.Class类的forName()方法加载MYSQL驱动程序Class.forName(“com.mysql.jdbc.Driver”);加载JDBC-ODBC桥驱动程序Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);加载SQLServer驱动程序Class.forName(“com.micros

8、oft.jdbc.sqlserver.SQLServerDriver”);2-1.用JDBCURL定义驱动程序与数据来源之间的连接JDBCURL的标准语法::主要通信协议次要通信协议数据来源(即驱动程序名称)用JD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。