JDBC与Java数据库编程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3 Sept. 2008 Confidential
java.sql 包 3-3
SQLException

try{
/** 调用 fooBar
fooBar();
* fooBar
} catch(SQLException ex) */
{ public void foobar() throws SQLException
客户机/服务器 应用程序
检索查询结果
数据库
3 Sept. 2008 Confidential
ODBC
JDBC
两个常用的API
ODBC
客户机/服务器 GUI应用程序
应用程序编程接 口
ODBC (开放式数据库连接)
(Microsoft 提供)
插入 修改
数据库
删 除 查询
3 Sept. 2008 Confidential
i/m** p这}oSS个ryyt电 入ss类jtteea话 职mmv演..日aoouu.示tt期s..ppq访rriilnn.ttR问(lnrse(".数gs"e)ut;据DlatND库Steua(e4mt需)te;+eti遵m"r\itc"e循); 的各个步骤.
* *
@@rscs.oc.vanclo.lue工coslsrteoesh(资s)(;e)io;o()r;nB1eF.n0ri,e2n0d0s5N表年u的m8e结月ric构26
JDBC
Java应用程序
Java 应用程 序编程接口
JDBC (Java 数据库连接)
(sun公司提供)
插入 修改 数据库
删 除 查询
3 Sept. 2008 Confidential
JDBC 驱动程序的类型
JDBC 驱动程序 的类型
JDBC-ODBC桥驱动程序及ODBC驱动程 本地API部分Java驱动程序 JDBC-Net 纯Java驱动程序 本地协议纯Java驱动程序
im名p为SRoteasrtuetfmlrtjSiaeeenvttn列rassd.==s名scsqo.e的称ln.x.Scerc表QeuatLteeQSEutaxetrceym(e数"espnet据tle(i)co;t类n* ;fr型om friends");
impwohrilte (jras.vnaex.ts()q) {l.Connection; impoSryt名sjtea称mv.aou.ts.pqriln.tD(rsr.igveetSrtVrMinaagr(cn1h)a+agr"(\et5"r)0;;) impoSSryyt地ssjtteea址mmv..aoouu.tts..ppqrriilnn.ttS((rrssta..ggteeettSInmttVr(i3nea)gnr+(c2t"h);\t+a")r";(\t5")0; )
3 Sept. 2008 Confidential
java.sql 包 3-2
类名
说明
DriverManager Date Time
此类用于加载和卸载各种驱动程序并建立与数据库的连 接
此类包含将 SQL 日期格式转换成 Java 日期格式的各种 方法
此类用于表示时间
TimeStamp
此类通过添加纳秒字段为时间提供更高的精确度
JDBC 基础知识
3 Sept. 2008 © Neusoft Confidential
本章目标
• 了解JDBC的概念及必要性 • 了解JDBC驱动程序类型 • 理解JDBC 程序的结构 • 运用JDBC进行数据库编程

3 Sept. 2008 Confidential
数据库访问技术简介
数据库编程 执行 SQL 语句
System.out.println(“已捕{获一个 SQLException 异常
!”);Systetmhr.oowut.nperwinStSlQnQL(“LE…消Exx…c息cee:pp“tito+ionen”x()“.;g刚e引tM发es了sa一g个e());
System.out.println(“错误}代码: “ +
3 Sept. 2008 Confidential
/**这是 main 方法. */
JDBC 程序访问数据库的步骤 2-2 public static void main(String [] args) { try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

*}/catch (SQLException ce) { System.out.println(ce);
它} cSa演tycsht示e(mCl访.aosust问.Nporit数nFtolnu据(ncde库E);xc的ept各ion个ce)步{ 骤 /***在 一*}t/r版y©SC个执{tor权2nin行n0ge所0cu示t5ri有lo=nA例"cpjodnbt1ec=:co中Ddhrbiv的cLe:trieMm程satn"i;序ateged之r.ge前tCo,nneSctQionL(uSrl);erver 中应该存在
Connectio ResultSet n
java.sql 包 3-1
接口名
Connection PreparedStateme
nt
说明Leabharlann Baidu
此接口表示与数据的连接 此接口用于执行预编译的 SQL 语句
ResultSet Statement
此接口表示了查询出来的数据库数据结果集
此接口用于执行 SQL 语句并将数据检索到 ResultSet 中
3 Sept. 2008 Confidential
JDBC 体系结构 2-1
Java 程序
JDBC 驱动程序
SQL 命令
结果
数据库
3 Sept. 2008 Confidential
JDBC 体系结构 2-2
应用层 驱动层
各接口
Driver
Statemen t
3 Sept. 2008 Confidential
ex.getErrorCode());

} 3 Sept. 2008
Confidential

JDBC 程序访问数据库的步骤 2-1
开始 导入 java.sql包
加载并注册驱动程序 创建一个 Connection 对象创建一个 Statement 对象 执行语句
关闭连接关闭Statement对象关闭ResultSet 对象使用ResultSet对象 结束
相关文档
最新文档