欢迎来到天天文库
浏览记录
ID:57001625
大小:38.00 KB
页数:16页
时间:2020-07-26
《数据库连接技术简介课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库连接技术简介数据库连接技术早期,数据库访问都是调用数据库厂商提供的专有API;每一个厂商提供的数据库访问API都不相同,导致了使用某一个特定的数据库的程序不能移植到另一个数据库上ODBC为了在Windows平台下,提供统一的数据库访问方式,微软推出了ODBC(开发的数据库连接),由ODBC驱动程序将调用请求转换为对特定数据库的调用请求ADO(ActiveDataObjectsDataBase)ADO提供以下操作1.连接到数据源。同时,可确定对数据源的所有更改是否已成功或没有发生。2.指定访问数据源的命令,同时可
2、带变量参数,或优化执行。3.执行命令。4.如果这个命令使数据按表中的行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中。ADO组件Connection对象Recordset对象Command对象Parameter对象Field对象各个对象都有各自的属性,方法和集合;连接数据库的几个步骤一、建立conn对象,由Server对象来创建<%setconn=server.CreateObject("ADODB.Connection")%>二、建立数据库连接DSN连接数据库的方法:<%setconn=server.Cr
3、eatObject("ADODB.Connection");conn.open"DSN=test;UID=admin;PWD=;"%>字符串连接数据库的方法:<%setconn=server.CreatObject("ADODB.Connection");conn.open"DRIVER=DriverdoMicrosoftAccess(*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("fifasp.mdb")%>利用Connection的open方法建立连接,利用Server的M
4、apPath指定数据库路径三、将数据放到数据库中RecordSet对象setrst=Server.CreateObject("ADODB.recordset");Connection对象的execute方法setrs1=conn.Execute("insertintouser(u_user,u_code)values('"&request.form("f_user")&"','"&request.form("f_code")&"')")示例演示注册示例演示JDBC为了在Java语言中提供对数据库访问的支持,Sun公司
5、1996年推出了JDBC目前版本4.0JDBC是应用程序编程接口(API),描述了访问关系数据库的标准JAVA类库使我们的应用程序不再受限于具体的数据库产品JDBC驱动程序的分类JDBC-ODBC桥部分本地API,部分JAVA驱动程序JDBC网络纯JAVA驱动程序本地协议纯JAVA驱动程序JAVA应用程序JDBCAPIJDBC驱动程序数据库Oracle,Sybase等数据库都提供了这种类型的驱动,其访问数据库效率是最高的。JDBCAPI简介包括在JDK的两个包中:java.sql和javax.sql程序代码示例1.C
6、lass.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);2.Connectionconn=DriverManager.getConnection(URL)3.Statementstmt=conn.createStatement();4.ResultSetrs=stmt.executeQuery(“select*fromjobs”);1.Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver
7、”);加载并注册数据库驱动用class.forName()加载并注册//SQLServer2000的JDBC驱动的类名com.microsoft.jdbc.sqlserver.SQLServerDriver//Oracle的JDBC驱动的类名oracle.jdbc.driver.OracleDriver//MySQL的JDBC驱动的类名com.mysql.jdbc.Driver类加载器从CLASSPATH环境变量中定位和加载JDBC驱动类调用DriverManager类的getConnection()方法建立到数据库
8、的连接,返回一个Connection对象JDBC URL的形式//SQLServer2000Jdbc:microsoft:sqlserver://localhost:1433;databasename=pubs//OracleJdbc:oracle.thin:@localhost:1521:ORCL//MySQLJdbc:mysql://loc
此文档下载收益归作者所有