云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > JDBC讲课流程

JDBC讲课流程

  • 62 次阅读
  • 3 次下载
  • 2026/4/23 6:07:05

JDBC讲课流程

第一课 JDBC概述和基本数据库操作

JDBC(java database connectivity)用于在java程序中实现数据库操作的数据库编程接口,支持基本的SQL语句,为应用程序和数据库之间提供了桥梁 java程序和数据库之间的关系如下图:

JDBC FOR ORACLE ORACLE JDBCJDBC的版本:

介绍java中和操作数据库相关的API,解释这些API都是未实现的,真正实现操作的是数据库厂家提供的类库 。

开始数据库编程:(别忘先导入包) 第一步 加载数据库驱动程序

这是利用反射注册一个数据库驱动

或者用驱动管理器也可以注册数据库驱动 第二步 创建数据库连接对象 String user = \String pwd = \

Connection conn = (url,user,pwd);

其中dhc表示的是数据库名或域名而并非是服务名

DriverManager 类存有已注册的 Driver 类的清单。当调用方法getConnection 时,它将检查清单中的每个驱动程序,直到找到可与URL 中指定的数据库进行连接的驱动程序为止。 如果改成用OCI形式连接,url字符串改为类似以下语句: String url = \或者

String url = \第三步 创建SQL语句载体对象

第四步 执行SQL语句返回结果集对象 第五步 遍历结果集返回数据 while }

在这一步讲解结果集指针的概念,默认状态下游标只能向下移动

JAVAJDBC API 应用程序驱动程序管理器JDBC FOR SQL SERVER SQL SERVER JDBC FOR OTHER DB OTHERS DB

需要注意getXXX方法的数据类型要和表中字段的数据类型兼容。

讲解getXXX()括号中的参数既可以是列索引,也可以是列名,如果使用列名并且结果集中有多个列的名字是相同的,那么返回第一列的的列值,一般用列索引效率会高一些

介绍方法,当前最后一次getXXX()返回的列值是否为null,需要注意的是如果get方法以数字的形式获取列值且返回的列值为null,得到的结果会自动的转换为0或 别忘记在下面介绍java的数据类型和SQL的数据类型之间的映射关系 第六步 关闭对象释放资源 采取逆向关闭对象的顺序

在关闭stmt对象或利用stmt对象重新执行其他SQL语句时时会自动关闭rs对象。 解讲数据类型之间的映射关系 SQL类型 CHAR REAL DATALINK REF STRUCT DISTINCT ARRAY BLOB CLOB TIMESTAMP TIME DATE LONGVARBINARY VARBINARY BINARY DOUBLE FLOAT VARCHAR LONGVARCHAR JAVA类型 String Float Ref Struct Mappingofunderlyingtype Array Blob Clob byte[] byte[] byte[] double double String String 以上操作的完整代码: public class JDBC1 { public static void main(String[] args) throws SQLException { xecuteQuery(9);

while }

\\\

\\

} catch (SQLException e) { } finally {

try {

if (rs != null) if (stmt != null) if (conn != null)

}

}

}

} catch (Exception e) { }

综合练习:查询job_history表中所有数据,将数据写入到文本文件中,一条记录一行,列值之间用|隔开 import import

public class Test7 {

public static void main(String[] args) {

Connection conn = null; Statement stmt = null; ResultSet rs = null; FileWriter fw = null; BufferedWriter bw = null; try {

(new

String url = \; String user = \; String pwd = \; conn = (url, user, pwd); stmt = ();

fw = new FileWriter(); bw = new BufferedWriter(fw); while

\);

\ \ }

}

}

} catch (SQLException e) { } catch (IOException e) { } finally { }

try{ }

if (bw != null) if (rs != null) if (stmt != null) if (conn != null)

}catch (Exception e){

搜索更多关于: JDBC讲课流程 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

JDBC讲课流程 第一课 JDBC概述和基本数据库操作 JDBC(java database connectivity)用于在java程序中实现数据库操作的数据库编程接口,支持基本的SQL语句,为应用程序和数据库之间提供了桥梁 java程序和数据库之间的关系如下图: JDBC FOR ORACLE ORACLE JDBCJDBC的版本: 介绍java中和操作数据库相关的API,解释这些API都是未实现的,真正实现操作的是数据库厂家提供的类库 。 开始数据库编程:(别忘先导入包) 第一步 加载数据库驱动程序 这是利用反射注册一个数据库驱动 或者用驱动管理器也可以注册数据库驱动 第二步 创建数据库连接对象 String user = \String pwd = \Connect

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com