JDBC详解及应用步骤

9、JDBC API 与应用详解 本文详细介绍了JDBC API及其在Java数据库应用程序开发中的应用。内容涵盖分布式事务的原理与实现、RowSet对象的使用、JDBC API的基础操作、JDBC应用模型以及相关的练习题。文章还介绍了JDBC驱动类型、连接池API、事务的两阶段提交协议等关键概念,帮助开发者全面掌握JDBC技术的核心知识。 阅读详情

首先介绍下JDBC里面几个最常用的,也是最重要的类和接口。

DriverManager类,用来创建连接,它本身就是一个创建Connection的工厂,设计的时候使用的就是Factory模式,给各数据库厂商提供接口,各数据库厂商需要实现它;

Connection接口,根据提供的不同驱动产生不同的连接;

Statement接口,用来发送SQL语句;

Resultset接口,用来接收查询语句返回的查询结果。


JDBC应用步骤

1.注册加载一个驱动

2.创建数据库连接(Connection)

3.创建statement,发送sql语句

4.执行sql语句

5.处理sql结果

6.关闭statement和connection

其中第6步一般是放在finally里面去做的。


举例:

1.注册加载一个驱动

   Class.forName(驱动类名)

   Oracle的Driver的全名oracle.jdbc.driver.OracleDriver

   mysql的Driver的全名com.mysql.jdbc.Driver

   SQLServer的Driver的全名com.microsoft.jdbc.sqlserver.SQLServerDriver


2.创建数据库连接(Connection)

DriverManager.getConnection(Stringurl,String username,String password);

   Oracle URL的格式    例:jdbc:microsoft:sqlserver://192.168.8.21:1433

    例:jdbc:oracle:thin:@192.168.0.39:1521:TARENADB

   MySql URL的写法

    例:jdbc:mysql://192.168.8.21:3306/test

   SQLServer URL的写法

3.创建statement,发送sql语句

  Statement中的executeQuery(String sql) 方法可以使用select语句查询

4.执行sql语句

  返回一个结果集 ResultSet通过遍历这个结果集

5.处理sql结果

  遍历ResultSet,如rs.getString("id");

6.关闭statement和connection




======================================================================

关于jdbc连接各种数据库的方式如下,参考网址http://blog.youkuaiyun.com/igotodie/article/details/4060594。

============================开始======================================


1.JDBC连接ORACLE:

(1)导入G:/oracle/ora92/jdbc/lib/classes12.jar

(2)注册数据库驱动器:Class.forName("oracle.jdbc.driver.OracleDriver");

(3)建立连接:Connection  conn=

DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:oracle92",

user, password);

 

2.JDBC连接SQL-SERVER 2000:

(1) 导入E:/mssqlserver.jar

(2) 注册数据库驱动器:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

(3)建立连接:Connection   conn=

DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;

DatabaseName=tempdb", user, password);

 

3.JDBC连接SQL-SERVER 2005:

(1) 导入E:/Microsoft SQL Server 2005 JDBCDriver/sqljdbc_1.1/chs/sqljdbc.jar

(2) 注册数据库驱动器:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

(3)建立连接:Connection conn=

DriverManager.getConnection("jdbc:sqlserver://localhost:1433;

DatabaseName=tempdb", user, password);

 

4.JDBC连接MYSQL:

(1) 导入E:/mysql-connector-java-5.0.8/mysql-connector-java-5.0.8-bin.jar

(2) 注册数据库驱动器:Class.forName("com.mysql.jdbc.Driver");

(3)建立连接:Connection conn=

DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", user,password);

 

5.JDBC连接MICROSOFT-ACCESS:

(1) 注册数据库驱动器:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

(3)建立连接:Connection conn=

DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)}; DBQ=G://jijinding//Microsoft.Net//Northwind&pubs数据库//Northwind.mdb",

user, password); 


===========================结束======================

12、JDBC 应用与执行方法详解 本文详细介绍了 Java 数据库连接(JDBC)中 PreparedStatement 和 CallableStatement 对象的使用方法,以及执行数据库操作的相关执行方法。涵盖了参数设置、查询执行、结果处理、资源管理、异常处理和性能优化等内容,帮助开发者高效、安全地进行数据库编程。 阅读详情

相关推荐

14、JDBC应用基础与元数据接口使用详解

本文详细介绍了JDBC在Java数据库应用中的基础使用,包括如何通过ResultSet对象检索数据,以及ResultSetMetaData、DatabaseMetaData和ParameterMetaData三大元数据接口的功能和应用场景。此外,还涵盖了JDBC操作的常见步骤、问题解决方法、性能优化建议以及未来发展趋势,帮助开发者构建灵活、可移植的数据库应用程序。

keras9composer的博客 44

JDBC应用程序的基本步骤

JDBC应用程序的基本步骤 JDBC应用程序的基本步骤: 1.注册驱动 2.建立数据库连接 3.创建数据库操作对象 4.执行SQL 5.处理结果集 6.关闭JDBC对象 -------------------------------------------------------------------------------------

momocsdn 3220

Greenplum JDBC驱动应用与详解

Greenplum 是一种开源的大规模并行处理(MPP)数据库,最初由 Netezza 公司开发,后来被 EMC 公司收购,并最终被 Pivotal 收购。Greenplum 专为大型数据集设计,具有高度可扩展性和高性能的特点。它利用了基于PostgreSQL的开源代码,并加入了MPP架构,能够处理PB级别的数据量,并保持数据处理的快速和高效。

weixin_35677363的博客 994

JDBC应用

JDBC是数据库驱动,SUN公司为了简化、统一对数据库的操作,定义了的一套Java操作数据库规范。 JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。组成JDBC的两个包:java.sal 和 javax.sql,而开发JDBC应用需要这两个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动) 下面编写一个JDBC程序,这...

qq_33763877的博客 366

Cloudera Hive JDBC驱动详解及其应用

本文还有配套的精品资源,点击获取 简介:本文全面介绍了Cloudera提供的Hive JDBC驱动,一个用于Java应用程序与Hive数据仓库通信的工具。文章详细探讨了Hive JDBC驱动的安装、配置以及如何在实际中执行SQL语句和处理结果集。特别强调了通过Java连接Hive、执行查询和管理连接的步骤,以及高级特性如事务管理和批处理。驱动广泛应用于ETL、报表工具、数据...

weixin_33562004的博客 1506

SQL Server 2005 JDBC驱动包应用详解

SQL Server 2005是微软公司推出的一款功能强大的企业级数据库管理系统,其凭借稳定性和兼容性在全球范围内得到了广泛的应用。它支持多用户并发访问,保证了数据处理的高效性,并为数据分析、存储过程、触发器等提供了丰富的工具。其版本的发布标志着数据库管理技术的一个重要进步。JDBC(Java Database Connectivity)驱动是一种Java库,它作为应用程序和数据库之间的中介,允许Java程序通过标准的SQL语句访问不同类型的数据库。

weixin_35886636的博客 1063

JDBC连接步骤及简单功能实现

一提到JDBC,第一想法都是繁琐,确实如此。 JDBC(Java DataBase Connectivity,Java数据库连接)技术,是一种用于执行SQL语句的Java API. JDBC优势: Java语言访问数据库操作完全面向抽象接口编程 开发数据库应用不用限定在特定数据库厂商的API 程序的可移植性大大增强 但是不得不说写JDBC程序是一件很繁琐但该用的时候不得不写的事。 接下来我将详细的...

weixin_42373873的博客 413

Oracle各版本JDBC驱动详解与实战应用

htmltable {th, td {th {pre {简介:Oracle数据库广泛应用于企业级系统,其与Java应用的交互依赖于JDBC驱动。本文介绍Oracle提供的多种JDBC驱动类型(Type 1-4),重点解析适用于JDK 1.4至1.6的ojdbc5和ojdbc6驱动在Oracle 11g环境下的特性差异,涵盖驱动引入、连接建立、SQL执行及资源管理等完整流程。

weixin_29997223的博客 602

JDBC应用程序常见接口API和基本操作步骤

常用JDBC API在java.sql包中包含体现JDBC基本功能的若干接口和类:1.Driver 接口:代表驱动程序2.DriverManager 类:驱动程序管理员3.Connection 接口:代表数据库连接4.Statement 、PreparedStatement、CallableStatement 接口:代表数据库操作对象5.Result 接口:代表结果集6.DatabaseMetadata、ResultSetMetadata接口:代表元数据7.Types 类:代表JDBC类型---------

hu_shengyang的专栏 1万+

Oracle多版本JDBC驱动详解与应用实战

简介:Oracle JDBC驱动是Java应用程序连接Oracle数据库的核心组件,支持SQL执行和数据操作。本文介绍压缩包中包含的五个JDBC驱动版本(ojdbc5至ojdbc14),涵盖其对应Java版本、数据库兼容性及JDBC规范支持情况。这些Type 4纯Java驱动无需客户端即可实现高效数据库交互。内容重点分析各版本差异,指导开发者根据Java环境、数据库版本和功能需求选择合适的驱动,并通过正确配置类路径确保应用稳定运行,适用于开发、迁移和升级场景。

weixin_42355400的博客 679

JDBC数据库连接技术详解与高级应用

本文还有配套的精品资源,点击获取 简介:JDBC作为Java语言中访问数据库的标准API,提供了一系列核心组件,包括Driver Manager、Database Driver、Connection、Statement/PreparedStatement/CallableStatement和ResultSet,以及SQLException处理。除了基本功能,JDBC还支持高...

weixin_31776191的博客 808

JDBC的具体使用步骤

数据库是按照数据库按照数据结构来组织、存储和管理数据的仓库,如今,数据库的功能不仅局限于存储和管理数据,更变成了用户所需要的各种数据管理的方式。 JDBC则是一种用于执行SQL语句的JAVA API,为多种关系数据库提供统一访问,并提供了高性能的实现接口。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190626224948647.png?x-oss...

raoteacher的博客 372

DB2 Universal JDBC Driver db2jcc4.jar 详解与应用

在信息技术领域,数据库是存储和管理数据的核心组件,而JDBC(Java Database Connectivity)是Java语言中用于连接和操作数据库的API标准。本章将为您介绍DB2 Universal JDBC Driver的基本概念,它是一种适用于IBM DB2数据库的JDBC驱动程序,让Java应用程序能够轻松地连接并执行数据库操作。

weixin_35728286的博客 725

JDBC应用详解

JDBC JDBC(Java Data Base Connectivity) 是 Java 访问数据库的标准规范.是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范 注册驱动 JDBC规范定义驱动接口: java.sql.Driver MySql驱动包提供了实现类: com.mysql.jdbc.Driver public static void main(String[] args) throws Exc

weixin_49741990的博客 368

从零构建个性化AI助手:基于Mem0与本地大模型的记忆化实践

本文详细介绍了如何利用Mem0与本地大模型构建个性化AI助手,实现记忆化应用结构的实践方法。从开发环境搭建、记忆存储机制到个性化交互实现,提供了完整的解决方案和代码示例,帮助开发者在本地环境中创建能记住用户习惯和偏好的智能助手。

weixin_29214335的博客 470

华为云CodeHub代码托管

什么是代码托管 代码托管(CodeHub)是面向软件开发者的基于Git的在线代码托管服务,是具备安全管控、成员/权限管理、分支保护/合并、在线编辑、统计服务等功能的云端代码仓库,旨在解决软件开发者在跨地域协同、多分支并发、代码版本管理、安全性等方面的问题。 代码托管具有以下特性 · 在线代码阅读、修改、提交,随时随地开发,不受地域限制。 · 在线分支管理,包含分支新建、切换、合并,实现多分支并行开发,效率高。 master分支:最为稳定,功能比较完整,随时可发布的代码。 develop分支:用于平时开

LUJINYUANA的博客 1万+

【JDBC】深入探索JDBC:Java数据库连接技术详解与实战应用

本篇文章详细介绍了JDBC编程的步骤及配置,并演示了插入和查询的操作,如何通过set和get系列方法灵活设置和获取数据

2202_76097976的博客 1980

新手如何结合pbootCMS和宝塔面板快速构建网站

摘要: 新手可通过pbootCMS(轻量CMS)和宝塔面板(可视化工具)快速搭建网站,无需命令行。步骤包括:1) 准备服务器(Linux/CentOS7.x)和域名;2) 安装宝塔面板并配置LNMP环境(PHP7.4+MySQL5.7);3) 创建网站目录,上传并解压pbootCMS源码,设置文件权限;4) 运行安装向导,填写数据库信息和管理员账号;5) 测试前台/后台功能,优化性能并绑定域名。全程约30-60分钟,宝塔简化运维,pbootCMS便于内容管理,适合零基础用户。注意定期更新和备份以保障安全。

qinzhenyan的博客 1643

JDBC应用简介及详解_项海涛

本篇博客内容主要是如何实现一个JDBC应用的开发:引言:1. JDBC的简介。 2. JDBC中的简单应用。首先我们来了解一下什么是JDBC?1.JDBC是Java应用程序的接口,主要用于与关系型数据库的连接、 与交互。 2.JDBC是一组API的集合,其中有两个API,一部分是核心API,一部分是可选API,是一个数据库交互的API,是一种标准。那JDBC的作用有是什么呢? 用来

tarena_3G的博客 691

手把手实现STM32+ESP8266+原子云服务器+手机APP应用——第一节-ATK-ESP8266 WIFI模块通过USB-TTL实现连接原子云服务器与手机APP互相通信

本节实现ATK-ESP8266 WIFI模块通过USB-TTL实现连接原子云服务器与手机APP通信。具体来说,本节使用串口CH340(USB-TTL)连接正点原子ATK-ESP8266 WIFI模块,通过AT命令实现连接原子云服务器与手机APP互相通信,实现硬件设备(WIFI模块)与云服务器和手机APP的互相通信。后面章节不用串口CH340(USB-TTL),通过编写单片机程序实现数据远程互相通信,并介绍手机APP的程序设计。单片机任意款即可,STM32F1系列,F4系列,H系列等都可以。本系列为(手把手实

嵌入式阿齐Archie 8422

《多模态融合改进》目录一览 | 专栏介绍 :全网 第一份 完整的多模态改进教程,提供《多模态模型改进完整项目包》-开箱即用

在大家订阅专栏后,便可获得多模态模型改进完整项目包-开箱即用,方便简单

Limiiiing的博客 1万+

如何开发一个JDBC应用详解!

本篇博客内容主要是如何实现一个JDBC应用的开发:引言:1. JDBC的简介。 2. JDBC中的简单应用。首先我们来了解一下什么是JDBC?1.JDBC是Java应用程序的接口,主要用于与关系型数据库的连接、与交互。 2.JDBC是一组API的集合,其中有两个API,一部分是核心API,一部分是可选API,是一个数据库交互的API,是一种标准。 那JDBC的作用有是什么呢? 用来帮助我们连

项海涛的个人随笔 1150

05GATK流程和找变异

05GATK流程和找变异 GATK 集合了一套功能全面的高通量测序数据基因组分析工具包,算是业界的权威,更新的速度非常快。需要注意的是,不同版本的 GATK 在工具应用上会有些许不同。这里我们使用是最新版本 GATK 4.1.4.1(截止2019年12月31日)。 数据准备 前面我们提到了,走GATK流程需要到官网下载很多数据库文件,比如下面这些: dbsnp_146.hg38.vcf.gz dbsnp_146.hg38.vcf.gz.tbi Mills_and_1000G_gold_standard.

qq_23435961的博客 1662

桥接模式详解和分析JDBC中的应用

桥接模式(Bridge Pattern)是一种结构型设计模式,目的是将抽象部分与它的实现部分分离开来,使它们可以独立变化。这种模式通过组合的方式(而不是继承)将不同的维度分离,使代码更加灵活、易于扩展。

欢迎每一位朋友不吝赐教,无论是宝贵的建议还是中肯的批评,都将是我前进路上不可或缺的灯塔 1356

2026华为OD面试题029:勇攀数字高峰

在给定的数字地形图里寻找登山路径,数字代表当前位置的海拔高度。要求从最低海拔出发,不断攀登,最终到达最高山峰。地图保证最低海拔和最高山峰都只有一个。 登山规则: - 路径上的海拔必须严格递增 - 只能向上下左右 4 个方向移动 - 路径必须从最低海拔开始,到最高海拔结束 - 每个地点只能走一次 - 每一步的攀登高度差必须大于 0,且不超过指定值 `K` 输出满足条件的登山路径的数量。

琅嬛福地 123

运动想象 (MI) 分类学习系列 (19) : EEG-TransNet

本文提出了一种基于注意力机制的卷积神经网络(EEG-TransNet),用于运动想象脑电图(MI-EEG)解码。该方法创新性地通过平均池化和方差池化提取多模态时间信息,并结合自注意力模块捕获长期依赖关系。消融实验表明,方差池化比最大池化更有效(p<0.05),且注意力模块和卷积编码器对特征判别性至关重要。可视化分析验证了该方法能学习到更具判别性的紧凑特征。该工作为MI-EEG解码提供了新的多尺度时间信息融合视角,代码已开源。

走在深度学习前沿的小宋 359
上一篇: SAXBuilder、Document、Element的用法
下一篇: SQL对应Java数据类型
良才2015
博客等级 码龄19年 25粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值