`
冬季到台北来看雨
  • 浏览: 62849 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

【笔记】JDBC 01

阅读更多
简单地说,JDBC 可做三件事:
与数据库建立连接
发送 SQL 语句
处理结果
例如:
Connection con = DriverManager.getConnection ("jdbc:odbc:wombat", "login", "password");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");
while (rs.next())
System.out.println(rs.getString("a") + " " + rs.getString("b") + " " + rs.getString("c"));

-------------------------------------------------------------------------------------

JDBC 是一种低级 API ,是高级 API 的基础。JDBC 是个“低级”接口,也就是说,它用于直接调用 SQL 命令。

ODBC 使用 C 语言接口,因此不适合直接在 Java 中使用。

JDBC API 既支持数据库访问的两层模型,同时也支持三层模型。
两层模型:客户机/服务器,其中用户的计算机为客户机,提供数据库的计算机为服务器
三层模型:在三层模型中,命令先是被发送到服务的“中间层”,然后由它将 SQL 语句发送给数据库。数据库对 SQL 语句进行处理并将结果送回到中间层,中间层再将结果送回给用户。

-------------------------------------------------------------------------------------

connection
String url = "jdbc:odbc:wombat";
Connection con = DriverManager.getConnection(url, "userID", "passwd");
JDBC URL标准语法 jdbc:< 子协议 >:< 子名称 >
Statement ─ 由方法 createStatement 所创建。Statement 对象用于执行不带参数的简单 SQL 语句。
PreparedStatement ─ 由方法 prepareStatement 所创建。 PreparedStatement 对象用于执行带或不带 IN 参数的预编译 SQL 语句。
CallableStatement ─ 由方法 prepareCall 所创建。CallableStatement 对象用于执行对数据库已存储过程的调用。

-------------------------------------------------------------------------------------

DriverManager
DriverManager 类是 JDBC 的管理层,作用于用户和驱动程序之间。它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。另外,DriverManager 类也处理诸如驱动程序登录时间限制及登
录和跟踪消息的显示等事务。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动程序 
String url = "jdbc:odbc:fred"; 
DriverManager.getConnection(url, "userID", "passwd");  

-------------------------------------------------------------------------------------
分享到:
评论

相关推荐

    JDBC笔记 JDBC笔记

    ### JDBC核心知识点详解 #### 一、概述 JDBC(Java Database Connectivity)是Java语言访问数据库的标准接口集合,实质上是调用者(通常是开发者或应用程序)与数据库供应商之间的一种协议。这种协议允许开发者...

    JDBC学习笔记--JDBC学习笔记

    JDBC学习笔记 JDBC(Java DataBase Connectivity)是一种Java程序语言访问数据库的标准接口。它使得Java程序可以连接到各种不同的数据库管理系统,例如Oracle、SQL Server、MySQL、DB2、Sybase等。 JDBC的概念 ...

    JDBC 学习笔记 JDBC 学习笔记

    **JDBC学习笔记** 在Java开发中,JDBC(Java Database Connectivity)是连接数据库的关键技术。它是Java API,允许Java程序与各种类型的数据库进行交互。本笔记将深入探讨JDBC的核心概念、工作原理以及实际应用。 ...

    java JDBC综合笔记

    Java JDBC综合笔记详细介绍了使用Java语言通过JDBC操作数据库的基本方法和技巧,包括数据库的创建、表的操作、数据的增删改查、SQL语句的使用等。 在数据库的创建方面,笔记中提到了如何创建数据库以及如何设置...

    标日初级总结笔记JDBC学习总结笔记.pdf

    标日初级总结笔记JDBC学习总结笔记.pdf

    JDBC笔记JDBC笔记JDBC笔记

    **JDBC(Java Database Connectivity)简介** JDBC是Java编程语言中用来规范客户端程序如何访问数据库的应用程序接口,由Sun ...在提供的压缩包文件中,`JDBC笔记.doc`可能包含了更详细的讲解和示例,建议参考学习。

    jdbc 学习 笔记 代码例子1

    jdbc学习用笔记和代码例子jdbc学习用笔记和代码例子jdbc学习用笔记和代码例子

    JDBC学习笔记

    ### JDBC学习笔记知识点详解 #### 一、JDBC理论概述 **JDBC**(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供...

    jdbc学习笔记(PDF格式)

    ### JDBC学习笔记知识点详解 #### 一、JDBC原理概述 **JDBC**(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC...

    jdbc编程笔记(非常难得的资源)

    **JDBC编程笔记** JDBC(Java Database Connectivity)是Java语言中用来规范客户端程序如何连接数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。本笔记将深入探讨JDBC的核心概念、使用步骤以及常见...

    JDBC笔记 李勇

    **JDBC笔记 李勇** JDBC(Java Database Connectivity)是Java编程语言中用来规范应用程序如何访问数据库的应用程序编程接口,提供了诸如连接数据库、发送SQL语句、处理结果集等功能。李勇老师的JDBC学习笔记主要...

    JDBC笔记_JDBC学习笔记_

    在本篇JDBC学习笔记中,我们将深入探讨JDBC的基础知识、核心概念以及实际应用。 一、JDBC基础 1. JDBC驱动程序:JDBC驱动是连接Java应用程序和数据库之间的桥梁。根据实现方式,JDBC驱动分为四种类型:类型1(JDBC...

    JSP JDBC 学习笔记(基础)

    在学习过程中,阅读提供的"jsp 基础教程.doc", "jsp学习 笔记.doc", "JDBC 笔记.doc", "jsp 笔记二.doc"文档,将有助于你深入理解JSP和JDBC的使用方法和最佳实践。这些笔记详细阐述了相关概念、示例代码和常见问题,...

    jdbc学习笔记完美版

    JDBC的学习笔记涵盖了从基本概念到实际操作的各个方面,对于初学者来说是一份很好的参考资料。通过学习JDBC,开发者能够有效地在Java应用程序中集成数据库功能,实现数据的增删改查以及与存储过程的交互。理解和掌握...

    jdbc笔记(自写)

    Day1–JDBC概述+JDBC完成CRUD+DAO设计 1.JDBC概述 1.1 什么是持久化(persistence): 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。 ​ 保存数据: ​ 内存中: 掉电之后,数据就没了. ​ 磁盘...

    达内jdbc学习笔记

    本笔记主要涵盖了达内在教授JDBC技术时的重点内容,旨在帮助学习者掌握如何使用Java进行数据库操作。 首先,我们来了解一下**数据库连接的基本概念**。在JDBC中,与数据库建立连接的过程通常包括以下步骤: 1. **...

    JDBC 实战教程-尚硅谷学习笔记 ,2022版

    **JDBC实战教程-尚硅谷学习笔记 2022版** Java Database Connectivity(JDBC)是Java语言中用于与数据库交互的一种接口,由Sun Microsystems公司开发并纳入Java标准库,使得Java程序员能够以标准化的方式来访问各种...

Global site tag (gtag.js) - Google Analytics