Java访问数据库-I课件.ppt

Java访问数据库-I课件.ppt

ID:57057926

大小:5.61 MB

页数:35页

时间:2020-07-30

Java访问数据库-I课件.ppt_第1页
Java访问数据库-I课件.ppt_第2页
Java访问数据库-I课件.ppt_第3页
Java访问数据库-I课件.ppt_第4页
Java访问数据库-I课件.ppt_第5页
资源描述:

《Java访问数据库-I课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章JDBC基础知识1掌握JDBC的工作原理掌握如何获取数据库连接掌握如何对数据进行增、删、改、查本章目标2为什么需要JDBCJDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力Java应用程序JDBCJDBCJSP/Servlet客户端数据库服务器应用服务器数据库服务器客户端3JDBC程序的工作原理JDBCAPI提供者:sun公司内容:供程序员调用的接口与类,集成在java.sql和javax.sql包中,如:DriverManager类Connection接口Statement接口ResultSet接口DriverManager提供者:sun公司作用:载入

2、各种不同的JDBC驱动JDBC驱动提供者:数据库厂商作用:负责连接各种不同的数据库SqlServerOracleJDBCAPIJDBCDriverManagerJDBC驱动JDBC驱动Java应用程序4JDBCAPIJDBCAPI可做三件事:与数据库建立连接、执行SQL语句、处理结果ConnectionDriverManagerStatementResultSetDriverManager:依据数据库的不同,管理JDBC驱动Connection:负责连接数据库并担任传送数据的任务Statement:由Connection产生、负责执行SQL语句ResultSet:负责保存Sta

3、tement执行后所产生的查询结果客户端数据库服务器12345JDBC程序的工作模板try{Class.forName(JDBC驱动类);}catch(ClassNotFoundExceptione){System.out.println("无法找到驱动类");}try{Connectioncon=DriverManager.getConnection(JDBCURL,数据库用户名,密码);Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery("SELECTa,b,cFROMTable1");whil

4、e(rs.next()){intx=rs.getInt("a");Strings=rs.getString("b");floatf=rs.getFloat("c");}con.close();}catch(SQLExceptione){e.printStackTrace();}获得数据库连接发送Sql语句处理结果注册JDBC驱动JDBCURL用来标识数据库必须处理的异常释放资源必须处理的异常6JDBC驱动5-2桥连将对JDBCAPI的调用,转换为对另一组数据库连接API的调用优点:可以访问所有ODBC可以访问的数据库缺点:执行效率低、功能不够强大JDBC-ODBC桥Java应用

5、程序JDBCAPIODBCAPIODBC层DBServer7JDBC驱动5-3使用JDBC-ODBC进行桥连1、在控制面板ODBC数据源系统DSN中配置数据源2、编程,通过桥连方式与数据库建立连接------语法------Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectioncon=DriverManager.getConnection("jdbc:odbc:news","sa","sa");JDBC-ODBC桥驱动类的完全限定类名数据源名称演示:配置ODBC数据源8创建数据表:usersJDBC应用要求对酒店会员

6、进行管理:1、酒店会员存储在SqlServer2005中2、通过JDBC对新闻标题进行增、删、改、查操作操作步骤使用Statement插入数据使用PreparedStatement增、删、改、查数据字段名称字段说明数据类型大小Id序号int4name姓名varchar50pass密码varchar50location职位varchar8129配置ODBC打开“控制面板”打开“数据源(ODBC)”“用户DSN”--〉添加---〉选择SQLServer填写数据源名称jiudian和服务器localhost选择SQLServer中的数据库”ManagerSystem”10使用Stat

7、ement插入数据2-1——代码片断——publicstaticvoidmain(String[]args){Connectioncon=null;Statementstatement=null;try{StringstrSql=“insertintousersvalues(‘张三’,‘123’,’上校’)";try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){System.out

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。