`

JDBC相关

阅读更多

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包

    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

    标题 "jdbc相关jar包.zip" 描述中包含的是一系列用于Java数据库连接(JDBC)的库,包括几个特定的数据源管理工具。这些库对于任何Java开发者来说都是至关重要的,尤其是那些需要处理数据库操作的开发者。现在,我们...

    neo4j-jdbc相关jar

    这个"neo4j-jdbc相关jar"压缩包包含了必要的库文件,确保了在Java环境中与Neo4j数据库无缝对接。 首先,我们需要理解JDBC的角色。JDBC是Java平台上的一个标准接口,它允许Java应用程序与各种类型的数据库进行通信。...

    跟jdbc相关的一些类库

    标题 "跟jdbc相关的一些类库" 提供的信息表明,这些文件是与Java数据库连接(JDBC)相关的类库。JDBC是Java平台上的一个标准API,用于与各种类型的数据库进行通信。下面将详细讨论这些类库及其在Java数据库编程中的...

    jdbc的相关jar包

    ### JDBC相关Jar包详解 在Java开发中,JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,它可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了高度的抽象层...

    jdbc相关知识点的MindMap

    ### JDBC相关知识点详解 #### 一、JDBC简介 JDBC(Java Database Connectivity)是Java中用来对关系型数据库进行统一访问的标准API,它提供了一组接口与规范,允许Java程序连接多种数据库,并执行SQL语句,从而...

    Jdbc相关知识点归档.rar

    本归档文件"Jdbc相关知识点归档.pdf"将深入探讨JDBC的核心概念和应用。 1. JDBC驱动类型: - Type 1:纯Java API,通过ODBC桥连接数据库,性能较低。 - Type 2:部分Java,部分本地代码,如NetJDBC,适用于Oracle...

    jdbc相关程序代码

    在这个名为“jdbc相关程序代码”的资源中,我们可以找到一系列用于演示JDBC操作的代码样本。这些示例通常会涵盖数据库连接、查询、更新、事务管理等核心功能。 首先,`DataSource`是Java JDBC API中的一个接口,它...

    Java基础之JDBC相关代码

    Java基础之JDBC相关代码是Java编程中一个重要的部分,主要涉及如何与关系型数据库进行交互。在Java中,JDBC(Java Database Connectivity)是一套规范,它为开发者提供了标准的API,使得Java应用程序能够连接到各种...

    jdbc相关ppt

    **JDBC概述** Java Database Connectivity (JDBC) 是Java编程语言中用于标准地访问数据库的API,由Sun Microsystems(现已被Oracle收购)开发并维护。它允许Java开发者通过编写Java代码来连接到各种类型的数据库,...

    jdbc相关jar包.7z

    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相关jar包”表明了这个压缩包包含的是用于连接达梦数据库的Java JDBC驱动程序。Java JDBC(Java Database Connectivity)是Java平台上的一个标准API,允许Java应用程序与各种...

    Spring JDBC相关jar包:spring_jdbc_4.0.0.zip

    Spring JDBC是Spring框架的一个核心模块,它为Java数据库连接(JDBC)提供了一种抽象层,使得开发者可以更轻松地处理数据库操作。Spring JDBC模块的主要目标是减少对JDBC API的直接依赖,通过提供一种更加高级、易于...

    JDBC相关jar包和配置文件

    本文将深入探讨标题"JDBC相关jar包和配置文件"中涉及的知识点,包括MySQL驱动、数据库连接池(DBCP、C3P0、Druid)以及它们的配置文件。 首先,MySQL驱动是Java程序连接MySQL数据库的关键,文件`mysql-connector-...

    spring jdbc相关包版本5.1.3

    Spring JDBC模块是Spring框架的一部分,它提供了对JDBC(Java Database Connectivity)的高级抽象,简化了数据库操作。在这个场景中,我们关注的是Spring JDBC的5.1.3版本。 **Spring JDBC 5.1.3 版本详解** ...

    JDBC相关资料

    JDBC相关资料,简单易懂,绝对有用!(培训的相关资料)

    impala数据库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包.rar

    "spring-jdbc jar包"包含了Spring框架中与JDBC相关的所有类和接口,为开发者提供了强大的数据访问支持。 首先,我们来看看Spring JDBC的核心组件: 1. **JdbcTemplate**:这是Spring JDBC的核心类,它通过模板方法...

    sqljdbc_3.0

    在标签“sqljdbc_3.0 jdbc”中,“sqljdbc”是指SQL Server JDBC驱动,而“jdbc”再次强调这是与JDBC相关的技术。SQL Server JDBC驱动支持JDBC 4.0规范,这意味着它提供了诸如自动注册驱动、批量处理、行集迭代器等...

Global site tag (gtag.js) - Google Analytics