网络数据库开发

上传人:j****9 文档编号:55021688 上传时间:2018-09-23 格式:PPT 页数:21 大小:224KB
返回 下载 相关 举报
网络数据库开发_第1页
第1页 / 共21页
网络数据库开发_第2页
第2页 / 共21页
网络数据库开发_第3页
第3页 / 共21页
网络数据库开发_第4页
第4页 / 共21页
网络数据库开发_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《网络数据库开发》由会员分享,可在线阅读,更多相关《网络数据库开发(21页珍藏版)》请在金锄头文库上搜索。

1、网络数据库开发,2018/9/23,主要内容,JDBC与ODBC简介 JDBC体系结构 配置SQL Server2000的JDBC驱动 JDBC数据库连接基础 数据库管理程序的设计,2018/9/23,教学目标,了解JDBC和ODBC相关知识 会配置JDBC应用环境 掌握用JBDC连接的数据库步骤 掌握数据库管理程序的设计方法和实现步骤,2018/9/23,一、JDBC与ODBC,ODBC(Open Database Connectivity):开放数据库连接,2018/9/23,二、JDBC体系结构,JDBC(Java Database Connectivity) 是对 ODBC API 进

2、行的一种面向对象的封装和重新设计,它易于学习和使用,并且真正能够使程序员编写不依赖于厂商的代码,用以操作数据库,2018/9/23,三、环境配置,安装注意问题 Sql server 2000 操作系统:Windows 2000 Server; Sql server个人版 操作系统Windows 2000 Personal 或Windows Xp; 安装sql server2000过程中,身份验证 对话框,应该选择“混合模式”;,2018/9/23,四、JDBC驱动程序下载,一、下载地址 http:/ 如P94 二、添加驱动类库到Project中;如P95 三、Enterprise Setup设

3、置,作用是将驱动添加到classpath中,Database pilot能够获取Jdbc驱动类库; 四、Database pilot中添加驱动程序的完整名字; com.microsoft.jdbc.sqlserver.SQLServerDriver url:Microsoft:sqlserver:/xiaoxing:1433;DatabaseName=Northwind,2018/9/23,六、JDBC连接基础,数据库的创建 数据库名为 TEST 含一张表USERANDPWD,结构如图4-11 数据库的连接1。导入包2。定义成员变量3。加载JDBC驱动4。建立Connection对象 建立St

4、atement对象执行SQL语句1。使用executeUpdate(String sql)方法执行该sql语句2。获取数据 对象的关闭和释放;,2018/9/23,实现数据库连接的步骤1,1)导入包Import java.sql.*;,2018/9/23,实现数据库连接的步骤2,2)定义成员变量 Connection con=null;/定义Connection 对象 Statement stmt=null;/定义Statement对象 ResultSet rs=null;/定义ResultSet对象,只有在查询时使用。,2018/9/23,实现数据库连接的步骤3,3)加载JDBC驱动tryC

5、lass.foename(“com.microsoft.jdbc.sqlserver.SQLServerDriver”); catch(ClassNotFoundException e1)System.out.println(“加载JDBC数据库驱动程序出错”); ,2018/9/23,实现数据库连接的步骤4,4)建立Connection对象 String url=“jdbc:microsoft:sqlserver:/127.0.0.1:1433; DatabaseName=test”; String username=“sa”; String password=“”; trycon=Driv

6、erManager.getConnection(url,username,password); catch(SQLException e2)System.out.println(“建立Connection对象出错”); ,2018/9/23,建立Statement对象,/建立Statement对象 trystmt=con.sreateStatement(); catch(SQLException e2)System.out.println(“建立Statement对象出错”); 建立好Statement对象后就可以通过下面的方法执行数据库事务。 1 executeUpdate()方法:该方法用

7、于向数据库的表中执行Insert ,Update,Delete等操作,以及Create Table,Drop Table,Alert Table等。该方法的返回值为一个数值,表示数据更新的行数或0。 2 excuteQurey()方法:该方法主要用于从数据库的表和视图中查找满足条件的记录。该方法的返回值是一个ResultSet结果集对象。,2018/9/23,执行SQL语句1,1)从数据库表中查询满足条件的记录,比如,从表userandpwd中找出所有的记录并显示。 tryrs=stmt.executeQuery(“select *from userandpwd”); catch(SQLExc

8、eption e3)System.out.println(“执行查询操作错”); /创建好ResultSet对象后,就可以通过调用ResultSet对象的方法来获取相关数据了。 trywhile(rs.next()System.out.println(rs.getString(“username”)+”,”+rs.getSTring(“pwd”); catch(SQLException e4)System.out.println(“读取记录出错”); ,2018/9/23,执行SQL语句2,2)向数据库表中插入记录,比如,向表userandpwd中插入一条记录。 trystmt.execute

9、Update(“insert userandpwd (username,pwd) values(wang,123); catch(SQLException e5)System.out.println(“执行插入记录操作出错”); ,2018/9/23,关闭对象,释放内存,在数据库操作完成后,要调用Connection,Statement,RerulteSet对象的close()方法来关闭对象,释放内存。tryrs.close();stmt.close();con.close();catch(SQLException e6)System.out.println(“关闭对象操作出错”);,2018

10、/9/23,七 数据库管理系统的设计与实现,下面通过一个简单的用户管理系统学习用JDBC完成一个数据库管理系统的方法和步骤。程序功能如下: 用户登录:用户输入用户名和密码后,如果在数据库中找到相应的记录,则显示登录成功,否则显示登录失败。 用户注册:在输入用户名和密码后,如果在数据库中找到同名用户的记录,则显示注册失败,否则将用户名和密码插入到数据库表中,并显示注册成功。 修改密码:输入用户名、旧密码和新密码后,如果在数据库中找到用户名和密码正确的记录,则用新密码替换旧密码,并显示修改成功,否则显示修改失败。,2018/9/23,八 程序实现步骤,数据库设计,表结构设计及其测试数据见图4-11

11、、4-12 程序结构设计(见图4-14) 各程序模块设计,包括界面设计、包导入、参数传递设计、成员变量设计、事件处理程序设计等。详见讲义101-1101 主界面类MainFrame2 用户登录类LonginFrame3 用户注册类EnrolFrame4 密码修改类UpdateFrame5 信息显示类MessageFram 调试修改程序,2018/9/23,小结,JDBC、ODBC相关知识 配置JDBC数据库驱动 使用JDBC连接数据库 数据库管理程序设计,2018/9/23,实践项目:学生成绩管理系统,项目简介:该系统主要用于对学生的成绩进行综合管理.学生成绩表至少应该包含如下几个要素:学期、学号、姓名、课程名称、课程成绩。因此,学生成绩管理系统主要包括如下功能:-学生信息管理-课程信息管理-成绩信息管理-学期信息管理系统界面、数据库、菜单以及程序设计步骤参见讲义110-128页。,

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

最新文档


当前位置:首页 > 生活休闲 > 社会民生

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