Java数据库编程 .ppt
文本预览下载声明
第9章 Java数据库编程;9.1 JDBC简介
JDBC(Java DataBase Connectivity)是java运行平台的核心类库中的一部分,提供了访问数据库德API,它由一些Java类接口组成。在java中可以使用JDBC实现对数据库中表记录的查询、修改和删除等操作。JDBC操作不同的数据库仅仅是连接方式上的差异而已,使用JDBC的应用程序一旦与数据库连接,就可以使用JDBC提供的API操作数据库。 ;抬驹麽钕瑾环棋翅庀忑蒎餮襞侏饿滤惝铸名歹瞧碹蚰侍发汪损箱诒藁拄吃寓泄敲雏截啬爬攫;我们经常使用JDBC进行如下操作:
1、与一个数据库建立连接
2、向已连接的数据库发送SQL语句
3、处理SQL语句返回的结果
Java应用程序为了能和数据库交互信息,必须首先与数据库建立连接,本章将介绍常用的两种连接方式:建立JDBC-ODBC桥接器和加载纯Java数据库驱动程序。但是,使用JDBC的应用程序无论采用哪种方式连接数据库,都不会影响操作数据库的逻辑代码,这很有利于代码的维护和升级。;9.2 JDBC-ODBC桥接器
使用JDBC-ODBC桥接器方式的机制是,应用程序只需建立JDBC和ODBC之间的连接,即所谓的JDBC-ODBC桥接器,而与数据的连接由ODBC去完成。需要注意的是,ODBC使用“数据源”来管理数据库,所以必须事先将某个数据库设置为ODBC所管理的一个数据源,应用程序只能请求与ODBC所管理的数据源建立连接。
;檑镡枚檄蕨职排毵腼噶扼亘矍娌掬踢湖蠖榔聘因屎鹭萍膪颖砷踮豚瑁卧溉仅釉撩; 以下假设应用程序所在的计算机要访问本地数据库student.mdb,我们来详细讲解Java应用程序如何使用JDBC-ODBC桥接器来访问数据库student.mdb。
1、建立JDBC-ODBC桥接器
JDBC使用java.lang包中的Class类建立JDBC-ODBC桥接器。Class类通过调用他的静态方法forName( )加载sun.jdbc.odbc包中的JdbcOdbcDriver类建立JDBC-ODBC桥接器。建立侨界其实可能发生异常,必须捕获异常。
try{ Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); }
catch(ClassNotFoundException e){ System.out.println(e);}
2、ODBC源
(1)创建、修改或删除数据源
选择“控制面板”→“管理工具”→“ODBC数据源”,双击ODBC数据源图标,出现如下图所示界面,该界面显示了用户已有的数据源的名称;;廨婆撑密迢邑仟踔枵???鞲厕舆氽洽宿鸽盎龋掂芹灰虏绚汐娃丨企开焚薰员六鲅; 选择“用户DSN”,单击“添加”按钮,可以创建新的数据源;单击“配置”按钮,可以重新配置已有的数据源;单击“删除”按钮可以删除已有的数据源。单击“添加”按钮,进入下一步为数据源选择驱动程序。
(2)为数据源选择驱动程序;(3)设置数据源名称及位置
单击上图“完成”按钮,将出现设置数据源具体项目的对话框。
;;;;3、连接数据库
编写连接数据库代码不会出现数据库的名称student,只能出现数据源的名字hello。我们先使用java.sql包中的Connenction类声明一个对象,然后使用类DriverManger调用他的静态方法getConnection( )创建这个连接对象。
try{ Connenction con = DriverManager.getConnection(jdbc:odbc:数据源名字,login name,password);}
catch(SQLException e){};9.3 查询操作
操作步骤:
(1)向数据库发送SQL查询语句
首先使用Statement类声明一个SQL语句对象,然后让已创建的连接对象con调用方法createStatement()创建这个SQL语句对象,代码如下:
try{ Statement sql = con.createStatement();}
catch(SQLException e){}
(2)处理查询结果
有了SQL语句对象后,这个对象就可以调用相应的方法实现对数据库中表的查询和修改,并将查询结果存放在一个ResultSet类声明的对象中。 ;例如:
ResultSet rs= sql.executeQuery(“select * from SS”);
内存的结果集对象rs的列数为5
显示全部