文档详情

MySQL云数据库应用与实践 课件 ch08-数据库应用程序开发.pptx

发布:2025-02-23约5.07千字共24页下载文档
文本预览下载声明

第八章数据库应用程序开发Database西北工业大学NorthwesternPolytechnicalUniversity数据库

目录8.1实战目标与准备8.2数据库应用软件开发概述8.3JDBC编程实战8.4ODBC编程实战8.5数据库连接池应用实战8.6ADO.NET——Window窗口程序实战8.7ORM技术——基于Django框架的Web程序实战8.8其他数据库访问方法实战

8.1实战目标与准备实战目标本章目标是掌握数据库应用程序中的数据库访问技术,期望读者能独立开发一个基本的数据库应用程序,特别是其中的数据库访问部分。实战准备本机的应用程序开发,需要根据自己选择则的编程语言提前安装好以下软件:JDBC:JAVA开发环境ODBC:C++或者C#开发环境或者Python开发环境其他访问数据库方式:C++或者Python开发环境

8.2数据库应用软件开发概述

8.3JDBC类名路径备注驱动程序类java.sql.Driver由各数据库厂商提供驱动程序管理类java.sql.DriverManager作用于应用程序与驱动程序之间数据库连接类java.sql.Connection用于建立与指定数据库的连接静态SQL语句执行类java.sql.Statement用于执行静态SQL语句并返回结果动态SQL语句执行类java.sql.PreparedStatement用于执行含参SQL语句并返回结果存储过程语句执行类java.sql.CallableStatement用于执行存储过程语句并返回结果结果集处理类java.sql.ResultSet用于检索结果集中的数据JDBC常用类JDBC开发涉及到的所有类都包含在java.sql包中不同的JDBC版本接口名和使用略有差异

8.3JDBCJDBC操作数据库的基本工作流程步骤1:加载驱动程序步骤2:建立与数据库的连接定义连接的URL利用生成的URL建立与数据库的连接步骤3:执行SQL语句创建语句执行类对象执行SQL语句,可以通过executeQuery、executeUpdate、execute三种方式执行。步骤4:处理结果集步骤5:释放资源

8.3JDBCConnectionconn=null;//mysql8.0Stringdriver=com.mysql.cj.jdbc.Driver;//驱动Stringurl=jdbc:mysql://localhost:3306/student?useSSL=falseserverTimezone=UTC;//URL//mysql5.7//Stringdriver=com.mysql.jdbc.Driver;//StringURL=jdbc:mysql://localhost:3306/student;Stringuser=root;//用户名Stringpasswd=*****;//密码?try{Class.forName(driver);conn=DriverManager.getConnection(url,user,passwd);}catch(Exceptione){ e.printStackTrace();}

8.3JDBCtry{ stat=conn.createStatement(); ret=stat.executeQuery(select*froms); while(ret.next()) { for(inti=1;i=4;i++) System.out.print(ret.getString(i)+); System.out.println(); } conn.close();}catch(SQLExceptione){ e.printStackTrace();}

8.4ODBCODBC的概念微软开发的用于连接各种关系型数据库的函数库,以动态链接库的形式提供给程序使用,其目的是给出统一的编程接口,从而简化数据库应用程序的编写。ODBC数据库应用程序驱动程序管理器(DLL)SQLServer驱动程序Oracle驱动程序Foxpro驱动程序(DLL)Sybase驱动程序DB2驱动程序SQLServer数据源Oracle数据源Foxpro数据源Sybase数据源DB2数据源DBDBDBDBDB

8.4ODBCODBC数据源的配置手工配置:控制面板-〉管理工具-ODBC数据源(64位)或32位(需要事

显示全部
相似文档