《访问数据库》PPT课件

上传人:cl****1 文档编号:578551822 上传时间:2024-08-24 格式:PPT 页数:13 大小:294.10KB
返回 下载 相关 举报
《访问数据库》PPT课件_第1页
第1页 / 共13页
《访问数据库》PPT课件_第2页
第2页 / 共13页
《访问数据库》PPT课件_第3页
第3页 / 共13页
《访问数据库》PPT课件_第4页
第4页 / 共13页
《访问数据库》PPT课件_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《《访问数据库》PPT课件》由会员分享,可在线阅读,更多相关《《访问数据库》PPT课件(13页珍藏版)》请在金锄头文库上搜索。

1、教学目的及要求教学目的及要求 v了解:了解:JavaJava应用程序通过应用程序通过JDBCJDBC驱动程序管理驱动程序管理器访问数据库的过程。器访问数据库的过程。v掌握:掌握:JavaJava应用程序与数据库建立连接的方式应用程序与数据库建立连接的方式JavaJava应用程序执行应用程序执行SQLSQL语句的方式;语句的方式; 第第1313章章 访问数据库访问数据库 v13.1 JDBC 13.1 JDBC 简介简介 v13.2 13.2 建立数据库连接建立数据库连接 v13.3 13.3 执行执行SQLSQL语句语句 13.1 JDBC 13.1 JDBC 简介简介 vJDBCJDBC(J

2、ava Data Base Java Data Base Connectivity,javaConnectivity,java数据库连接)是一种用于执行数据库连接)是一种用于执行SQLSQL语句的语句的Java Java APIAPI,可以为多种关系数据库提供统一访问,可以为多种关系数据库提供统一访问,它由一组用它由一组用JavaJava语言编写的类和接口组成。语言编写的类和接口组成。JDBCJDBC提供了一种基准,据此可以构建更高级提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写的工具和接口,使数据库开发人员能够编写数据库应用程序。数据库应用程序。 13.1 JDBC

3、 13.1 JDBC 简介简介vODBCODBC(开放式数据库连接)是一个编程接口,(开放式数据库连接)是一个编程接口,他允许程序访问使用他允许程序访问使用SQLSQL作为数据库访问标准作为数据库访问标准的的DBMSDBMS中的数据。中的数据。sunsun公司认为公司认为ODBCODBC难以掌握,难以掌握,使用复杂并存在安全性方面的问题,所以使用复杂并存在安全性方面的问题,所以JavaJava中没有直接采用中没有直接采用ODBCODBC模式,而是将模式,而是将JDBCJDBC和和ODBCODBC结合在一起使用。结合在一起使用。 13.1 JDBC 13.1 JDBC 简介简介vJavaJava

4、应用程序通过应用程序通过JDBC APIJDBC API和和JDBCJDBC驱动程序驱动程序管理器之间进行通信,管理器之间进行通信,JDBCJDBC驱动程序管理器驱动程序管理器又可以以两种方式和最终的数据库进行通信:又可以以两种方式和最终的数据库进行通信:使用使用JDBC/ODBCJDBC/ODBC桥接驱动程序的间接方式桥接驱动程序的间接方式使用使用JDBCJDBC驱动程序的直接方式。驱动程序的直接方式。 13.2 13.2 建立数据库连接建立数据库连接 v建立一个数据库连接需要两个步骤:建立一个数据库连接需要两个步骤: 载入驱动程序。使用语句:载入驱动程序。使用语句:Class.forNam

5、eClass.forName(“(“驱驱动程序名称动程序名称”););建立连接。需要使用到驱动程序管理器建立连接。需要使用到驱动程序管理器DriverManagerDriverManager负责管理驱动程序,使用语句:负责管理驱动程序,使用语句:Connection con= Connection con= DriverManager.getConnection(urlDriverManager.getConnection(url,”,”用户名称用户名称”,”,”密码密码”););13.2 13.2 建立数据库连接建立数据库连接v举例举例 准备工作:使用准备工作:使用MS AccessMS A

6、ccess建立一个名为建立一个名为bookTest.mdbbookTest.mdb的数据库,并创建一张表的数据库,并创建一张表bookInfobookInfo,使用,使用ODBCODBC管理工具为管理工具为bookTest.mdbbookTest.mdb建立一个名建立一个名为为BookBook的数据源。的数据源。载入驱动程序:载入驱动程序:Class.forName(“sun.jdbc.odbcClass.forName(“sun.jdbc.odbc. . JdbcOdbcDriverJdbcOdbcDriver”); ”); 建立连接:建立连接:Connection con= Connect

7、ion con= DriverManagerDriverManager. . getConnectiongetConnection (jdbc:odbc:Book,admin,123); (jdbc:odbc:Book,admin,123); 13.2 13.2 建立数据库连接建立数据库连接v使用配置文件连接数据库使用配置文件连接数据库 使用该方式的好处:更换驱动程序名称和数据库使用该方式的好处:更换驱动程序名称和数据库urlurl后不必重新编译源程序就能运行。后不必重新编译源程序就能运行。 在应用程序所在目录创建一个配置文件在应用程序所在目录创建一个配置文件db.cfgdb.cfg 使用类使

8、用类java.util.Propertiejava.util.Propertie的方法的方法load()load(),从,从输入流中读取属性值。输入流中读取属性值。 vdb.cfgdb.cfg文件的内容文件的内容dbDriverdbDriver= =sun.jdbc.odbc.JdbcOdbcDriversun.jdbc.odbc.JdbcOdbcDriverdbUserNamedbUserName=admin=admindbPassworddbPassword=123=123defaultDbNamedefaultDbName=Book =Book Properties prop=new P

9、roperties();Properties prop=new Properties();prop.load(newprop.load(new FileInputStream(db.cfgFileInputStream(db.cfg););String driver=String driver=prop.getProperty(dbDriverprop.getProperty(dbDriver););String String userNameuserName= =prop.getProperty(dbUserNameprop.getProperty(dbUserName););String

10、password=String password=prop.getProperty(dbPasswordprop.getProperty(dbPassword););String String dbNamedbName= =prop.getProperty(defaultDbNameprop.getProperty(defaultDbName););String String urlurl = =jdbc:odbc:+dbNamejdbc:odbc:+dbName; ;Class.forName(driverClass.forName(driver););Connection Connecti

11、on con=con=DriverManager.getConnection(url,userName,DriverManager.getConnection(url,userName,passwordpassword);); 13.3 13.3 执行执行SQLSQL语句语句 v步骤步骤 使用连接对象的使用连接对象的createStatementcreateStatement()()方法创建一方法创建一个个StatementStatement类对象。类对象。 使用使用StatementStatement对象向提供的几种不同的执行对象向提供的几种不同的执行SQLSQL语句的方法向数据库发送各种语

12、句的方法向数据库发送各种SQLSQL语句。语句。13.3 13.3 执行执行SQLSQL语句语句v执行执行SQLSQL语句的方法语句的方法executeUpdate(SQLexecuteUpdate(SQL) ):执行那些会修改数据库的:执行那些会修改数据库的SQLSQL语句,例如语句,例如insertinsert、updateupdate、deletedelete以及以及createcreate等命令。等命令。 executeQuery(SQLexecuteQuery(SQL) ):执行对数据库进行查询的:执行对数据库进行查询的操作。操作。13.3 13.3 执行执行SQLSQL语句语句v举例:举例:JdbcOdbc.javaJdbcOdbc.java、JdbcProp.javaJdbcProp.java

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号