1、 JDBC的作用
JDBC是Java DataBase Connectivity的缩写,是各种Java应用连接各种数据库管理系统的标准API。每个数据库管理系统会提供自己的JDBC驱动程序,开发人员通过这些驱动程序与数据库进行交互。
2、 使用JDBC开发应用需要知道哪些信息?
首先要有驱动程序,知道驱动程序的名字,URL的格式,数据库基本信息:IP地址,端口,数据库,用户名和口令。
3、 JDBC主要API
Driver:负责与数据库建立连接
DriverManager:管理驱动程序
Connection:表示与数据库之间的一个会话,不管执行什么操作,必须先建立连接。
Statement:用于执行SQL语句
ResultSet:表示查询的结果集合
DataSource:数据源,用于获取连接池中的连接
4、 连接数据库的基本过程
加载驱动程序
创建连接对象
创建语句对象
编写SQL语句
使用语句对象执行SQL语句
如果有结果集对结果集进行处理
关闭结果集对象(如果有),关闭语句对象,关闭连接对象
5、 如何加载驱动程序
Class.forName(“驱动程序名字”):
6、 如何创建连接
通过DriverManager的getConnection方法,有3个参数,第一个参数是URL,第二个参数是用户名,第三个参数是口令。
7、 如何创建语句对象
创建Statement对象:con.createSteatement()
创建PrepareStatement对象:con.prepareStatement(sql语句);
创建CallableStatement对象:con.prepardCall(存储过程名字)
8、 如何执行SQL语句
执行select语句:语句对象的executeQuery方法
执行insert delete update语句:语句对象的executeUpdate方法
9、 得到结果集的时候,指针指向第一条记录的前面。如果有1条记录,使用if(rs.next()),如果多条记录,使用while(rs.next())
10、 如何获取结果集中的某一列?
使用rs.getString等方法,方法的参数指出列的序号或者列的名字。
11、 关闭哪些对象,如何关闭?
关闭结果集、关闭语句对象、关闭连接对象。
12、 如何使用JDBC进行事务处理?
con.setAutoCommit(false);
执行SQL语句
con.commit提交
分享到:
相关推荐
JDBC相关的jar包,包括commons-dbcp-1.4-bin,commons-dbutils-1.6-bin,commons-pool-1.5.6-bin,mysql-connector-java-5.1.7-bin
标题 "jdbc相关jar包.zip" 描述中包含的是一系列用于Java数据库连接(JDBC)的库,包括几个特定的数据源管理工具。这些库对于任何Java开发者来说都是至关重要的,尤其是那些需要处理数据库操作的开发者。现在,我们...
这个"neo4j-jdbc相关jar"压缩包包含了必要的库文件,确保了在Java环境中与Neo4j数据库无缝对接。 首先,我们需要理解JDBC的角色。JDBC是Java平台上的一个标准接口,它允许Java应用程序与各种类型的数据库进行通信。...
标题 "跟jdbc相关的一些类库" 提供的信息表明,这些文件是与Java数据库连接(JDBC)相关的类库。JDBC是Java平台上的一个标准API,用于与各种类型的数据库进行通信。下面将详细讨论这些类库及其在Java数据库编程中的...
### JDBC相关Jar包详解 在Java开发中,JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,它可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了高度的抽象层...
### JDBC相关知识点详解 #### 一、JDBC简介 JDBC(Java Database Connectivity)是Java中用来对关系型数据库进行统一访问的标准API,它提供了一组接口与规范,允许Java程序连接多种数据库,并执行SQL语句,从而...
本归档文件"Jdbc相关知识点归档.pdf"将深入探讨JDBC的核心概念和应用。 1. JDBC驱动类型: - Type 1:纯Java API,通过ODBC桥连接数据库,性能较低。 - Type 2:部分Java,部分本地代码,如NetJDBC,适用于Oracle...
在这个名为“jdbc相关程序代码”的资源中,我们可以找到一系列用于演示JDBC操作的代码样本。这些示例通常会涵盖数据库连接、查询、更新、事务管理等核心功能。 首先,`DataSource`是Java JDBC API中的一个接口,它...
Java基础之JDBC相关代码是Java编程中一个重要的部分,主要涉及如何与关系型数据库进行交互。在Java中,JDBC(Java Database Connectivity)是一套规范,它为开发者提供了标准的API,使得Java应用程序能够连接到各种...
**JDBC概述** Java Database Connectivity (JDBC) 是Java编程语言中用于标准地访问数据库的API,由Sun Microsystems(现已被Oracle收购)开发并维护。它允许Java开发者通过编写Java代码来连接到各种类型的数据库,...
jdbc相关jar包---c3p0-0.9.5.2.jar----commons-logging-1.2.jar----druid-1.0.9.jar----mysql-----connector-java-8.0.17.jar----spring-beans-5.0.0.RELEASE.jar----spring-core-5.0.0.RELEASE.jar ----spring-...
标题中的“国产达梦数据库对应java-jdbc相关jar包”表明了这个压缩包包含的是用于连接达梦数据库的Java JDBC驱动程序。Java JDBC(Java Database Connectivity)是Java平台上的一个标准API,允许Java应用程序与各种...
Spring JDBC是Spring框架的一个核心模块,它为Java数据库连接(JDBC)提供了一种抽象层,使得开发者可以更轻松地处理数据库操作。Spring JDBC模块的主要目标是减少对JDBC API的直接依赖,通过提供一种更加高级、易于...
本文将深入探讨标题"JDBC相关jar包和配置文件"中涉及的知识点,包括MySQL驱动、数据库连接池(DBCP、C3P0、Druid)以及它们的配置文件。 首先,MySQL驱动是Java程序连接MySQL数据库的关键,文件`mysql-connector-...
Spring JDBC模块是Spring框架的一部分,它提供了对JDBC(Java Database Connectivity)的高级抽象,简化了数据库操作。在这个场景中,我们关注的是Spring JDBC的5.1.3版本。 **Spring JDBC 5.1.3 版本详解** ...
JDBC相关资料,简单易懂,绝对有用!(培训的相关资料)
1. 导入JDBC相关的Java库: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; ``` 2. 加载JDBC驱动: ```java Class.forName(...
"spring-jdbc jar包"包含了Spring框架中与JDBC相关的所有类和接口,为开发者提供了强大的数据访问支持。 首先,我们来看看Spring JDBC的核心组件: 1. **JdbcTemplate**:这是Spring JDBC的核心类,它通过模板方法...
在标签“sqljdbc_3.0 jdbc”中,“sqljdbc”是指SQL Server JDBC驱动,而“jdbc”再次强调这是与JDBC相关的技术。SQL Server JDBC驱动支持JDBC 4.0规范,这意味着它提供了诸如自动注册驱动、批量处理、行集迭代器等...