Java语言程序设计第十三章

Java语言程序设计第十三章

ID:45056040

大小:251.50 KB

页数:23页

时间:2019-11-08

Java语言程序设计第十三章_第1页
Java语言程序设计第十三章_第2页
Java语言程序设计第十三章_第3页
Java语言程序设计第十三章_第4页
Java语言程序设计第十三章_第5页
资源描述:

《Java语言程序设计第十三章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java面向对象程序设计第13章数据库编程1本章主要内容熟练java.sql包的使用掌握使用JDBC技术访问数据库掌握预编译执行SQL语句2JDBC简介JDBC是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。使用JDBCAPI,可以向各种关系数据发送SQL语句。目前比较常见的JDBC驱动程序可分为以下4个种类:JDBC-ODBC桥加ODBC驱动程序本地APIJDBC网络纯Java驱动程序本地协议纯Java驱动程序数据库Java应用程序JDBC驱动程序

2、SQL命令结果3java.sql包JDBC做三件事:与数据库建立连接、发送SQL语句并处理结果。JDBCAPI包括一个框架(来自java.sql包),凭借此框架可以动态地安装不同驱动程序来访问不同数据源、执行SQL语句、处理结果集或更新数据记录等。类或接口名称说明DriverManager此类用于加载和卸载各种驱动程序并建立与数据库的连接Connection此接口表示与数据的连接Statement此接口用于执行SQL语句PreparedStatement此接口用于执行预编译的SQL语句ResultSet此接口表示查询出

3、来的数据库数据结果集SQLException此接口用于检索数据库提供的错误消息和错误代码4使用JDBCAPI进行数据库操作步骤导入JDBCAPI:首先利用import语句导入java.sql包。装载驱动程序:针对不同DBMS,使用Class类的forName方法加载驱动程序类的支持。建立数据库连接:使用DriverManager类的getConnection方法,指明数据库或数据源的url,以及登录DBMS的用户名及口令,创建数据库连接对象(Connection接口对象)。创建JDBCStatements对象:使用已有

4、的Connection数据库连接对象创建一个Statement对象,利用该对象把SQL语句执行适当的方法发送到DBMS。5使用JDBCAPI进行数据库操作步骤执行语句:对SELECT语句来说,使用executeQuery方法执行,返回结果是ResultSet类型的结果集:对INSERT、UPDATE、DELETE语句来说,使用executeUpdate方法执行,返回结果是影响的行数。处理结果:对返回的结果集或影响行数进行处理,可以进行显示、判断等操作。关闭资源:与各种对象创建的顺序相反,依次关闭ResultSet、St

5、atement、Connection对象。6访问数据库配置ODBC数据源1.在控制面板中,打开管理工具→数据源(ODBC),弹出“ODBC数据源管理器”对话框,点击“系统DSN”选项卡,如图13.2所示。该对话框中列出若干已经配置好的针对不同DBMS的系统数据源。7访问数据库配置ODBC数据源2.单击“添加”按钮,添加新的数据源,在打开的“创建新数据源”对话框中,根据使用的DBMS类型选择要安装数据源的驱动程序,这里选择“SQLServer”,如图13.3所示。8访问数据库配置ODBC数据源3.单击“完成”按钮,打开“

6、创建到SQLServer的新数据源”对话框,在数据源名称文本框中填写“data”,在服务器下拉框中选择要连接的数据库服务器名,这里选择“(local)”(表示连接本机的数据库),如图13.4所示。9访问数据库配置ODBC数据源4.单击“下一步”,默认选择“使用网络登录ID的WindowsNT验证”,如图13.5所示。继续“下一步”,选中“更改默认的数据库”复选框,然后在激活的下拉框中选择“pubs”数据库,如图13.6所示。10访问数据库配置ODBC数据源5.继续“下一步”,单击“完成”按钮,弹出“ODBCMicros

7、oftSQLServer安装”信息对话框,如图13.7,可以单击“测试数据源”按钮进行连接测试,确认无误后,点击“确定”,即完成数据源的设置。11访问数据库——创建数据库连接【例13.1】使用JDBC-ODBC桥的方式,利用13.3.1节中已经配置好的数据源data,创建与SQLServer2000数据库pubs的连接。importjava.sql.*;publicclassSqlTest{publicstaticvoidmain(String[]args){try{Class.forName("sun.jdbc.od

8、bc.JdbcOdbcDriver");Connectionconn=DriverManager.getConnection("jdbc:odbc:data","sa","sa");System.out.println("与数据库pubs连接成功");}catch(Exceptione){System.out.println("数

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

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

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