欢迎来到天天文库
浏览记录
ID:50023487
大小:689.00 KB
页数:36页
时间:2020-03-07
《Java程序设计与实践教程 教学课件 作者 张诚洁 梁海丽单元7 Java的数据库访问.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单元7Java的数据库访问任务导入完善单元6产品库存管理系统的登录功能。在单元6中用户登录进行身份验证时,暂时假设用户名为aaa,密码为123,而实际的开发过程中需要从数据库中查询相应的用户名和密码,如果数据库中存在匹配的用户名和密码,则登录成功,进入主界面;否则登录失败。教学目标知识目标掌握JDBC数据库连接的基本步骤和方法。掌握JDBCAPI常用接口和类的使用。掌握数据库查询的方法。技能目标能够运用JDBC技术访问数据库。能够进行数据库编程。相关知识什么是JDBCJDBC驱动程序的种类JDBCAPI概述JDBC访问数据库的一般步骤数据库的查询操作
2、什么是JDBC微软为数据库连接制定了一个ODBC(OpenDataBaseConnectivity)标准,也称为开放数据库连接标准。Java语言中与之相对应的是JDBC(JavaDataBaseConnectivity),也称为Java的数据库连接。JDBC是由一系列Java接口规范组成的、用于访问数据库的标准。它只提供了标准的访问接口,但并没有对其进行实现,具体的实现都是由各数据库开发厂商或者其他组织来完成的。Java数据库应用程序设计数据库应用程序设计客户机/服务器应用程序ODBCJDBC两个常用的API数据库执行SQL语句检索查询结果ODBC数
3、据库客户机/服务器GUI应用程序ODBC(开放式数据库连接)(Microsoft提供)插入删除修改应用程序编程接口查询JDBCJDBC(Java数据库连接)(sun公司提供)Java应用程序编程接口Java应用程序数据库插入修改删除查询JDBC驱动程序的种类JDBCAPI概述应用层DriverStatementResultSetConnection各接口驱动层java.sql包接口名说明DriverManager此类用于加载和卸载各种驱动程序并建立与数据库的连接Connection此接口表示与数据的连接PreparedStatement此接口用于执行
4、预编译的SQL语句ResultSet此接口表示了查询出来的数据库数据结果集Statement此接口用于执行SQL语句并将数据检索到ResultSet中Java连接数据库的步骤ODBC数据源配置双击Java连接数据库的步骤1第一步加载数据库驱动程序1)将数据库的JDBC驱动加载到classpath中2)实例化数据库连接驱动类,并将其注册到DriverManager中。下面是一些主流数据库的JDBC驱动加载注册的代码。//Access数据库Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//SQLServer7
5、.0/2000数据库Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();//Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();//MySQL数据库Class.forName("com.mysql.jdbc.Driver").newInstance();Java连接数据库的步骤2第二步建立数据库连接建立数据库连接,获得Connect
6、ion对象,示例如下://Access数据库Stringurl="jdbc:odbc:driver={microsoftaccessdriver(*.mdb)};dbq=goods.mdb";Connectionconn=DriverManager.getConnection(url);//SQLServer7.0/2000数据库Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";Stringuser="sa";Stringpassword="";Connec
7、tionconn=DriverManager.getConnection(url,user,password);Java连接数据库的步骤//Oracle8/8i/9i数据库(thin模式)Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";Stringuser="scott";Stringpassword="tiger";Connectionconn=DriverManager.getConnection(url,user,password);//MySQL数据库Stringurl="jdbc:mysq
8、l://localhost:3306/testDB?user=root&password=root&useU
此文档下载收益归作者所有