JDBC中常用的类库和程序中具体实现方法

JDBC程序具体实现步骤演示 再熟悉JDBC的编程步骤后,接下来通过一个案例并依照上一小节所讲解的步骤来演示JDBC的使用。此案例会从tb_user表中读取数据,并将结果打印在控制台。 需要说明的是,Java中的JDBC是用来连接数据库从而执行相关数据相关操作的,因此在使用JDBC时,一定要确保安装有数据库。常用的关系型数据库有MySQL和Oracle,本书就以连接MySQL数据库为例,使用JDBC执行相关操作。 案例的具体实现步骤如下: (1) 搭建数据库环境 在MySQL数据库中创建一个名称为jdbc的数据库,然后在该数据库中创建一 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 一、四种驱动程序概念 A、JDBC-ODBC Bridge 桥接器型的驱动程序,这类驱动程序的特色是必须在使用者端的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC的调用方法,进而通过ODBC来存取数据库。 作为JDK1.1后的一部分,是sun.jdbc.odbc包的一部分 Application-JDBC-ODBC Bridge--JDBC-ODBC Library-ODBC DriverDatabase 适用于快速的原型系统,没有提供JDBC驱动的数据库如Access B、JDBC-Native API Bridge 也是桥接器驱动程序之一,这类驱动程序也必须先在使用者计算机上先安装好特定的驱动程序(类似ODBC),然后通过JDBC-Native API桥接器的转换,把Java API调用转换成特定驱动程序的调用方法,进而存取数据库。 利用开发商提供的本地库来直接与数据库通信。 Application-JDBC Driver--Native Database library--Database 比A类性能略好。 C、JDBC-middleware 这类型的驱动程序最大的好处就是省去了在使用者计算机上安装任何驱动程序的麻烦,只需在服务器端安装好middleware,而middleware会负 责所有存取数据库必要的转换。Application-Jdbc Driver---java middleware-JDBC Driver--Database 具有最大的灵活性,通常由那些非数据库厂商提供,是四种类型中最小的。 D、Pure JDBC driver 这类型的驱动程序是最成熟的JDBC驱动程序,不但无需在使用者计算机上安装任何额外的驱动程序,也不需要在服务器端安装任何中介程序(middleware),所有存取数据库的操作,都直接由驱动程序来完成。 Application-Jdbc driver---database engine-database 最高的性能,通过自己的本地协议直接与数据库引擎通信,具备在Internet装配的能力。 JAVA天堂 二、常用的JDBC类与方法 1、DriverManager类: 负责管理JDBC驱动程序。使用JDBC驱动程序之前,必须先将驱动程序加载并向DriverManager注册后才可以使用,同时提供方法来建立与数据库的连接。 方法: A、Class.forName(String driver); //加载注册驱动程序 B、Static Connection getConnection(String url,String user,String password) throws SQLException; //取得对数据库的连接 C、Static Driver getDriver(String url) throws SQLExcetion; //在已经向DriverManager注册的驱动程序中寻找一个能够打开url所指定的数据库的驱动程序 2、Connection类 负责维护JSP/JAVA数据库程序和数据库之间的联机。可以建立三个非常有用的类对象。 方法: A、Statement createStatement() throws SQLException; //建立Statement类对象 Statement createStatement(int resultSetType,int resultSetConcurrency) throws SQLException; // 建立Statement类对象 resultSetType值 TYPE_FORWARD_ONLY 结果集不可滚动 TYPE_SCROLL_INSENSITIVE 结果集可滚动,不反映数据库的变化 TYPE_SCROLL_SENSITIVE 结果集可滚动,反映数据库的变化 resultSetConcurrency值 CONCUR_READ_ONLY 不能用结果集更新数据 CONCUR_UPDATABLE 能用结果集更新数据 JDBC2.0中才支持滚动的结果集,而且可以对数据进行更新 JAVA天堂 B、DatabaseData getData() throws SQLException; //建立DatabaseData类对象 C、PreparedStatement prepareStatement(String sql) throws SQLException; //建立PreparedStatement类对象 D、boolean getAutoCommit() throws SQLException //返回Connection类对象的AutoCommit 状态 E、void setAutoCommit(boolean autoCommit) throws SQLException //设定Connection类对象的AutoCommit状态 F、void commit() throws SQLException //确定执行对数据库新增、删除或修改记录的操作 G、void rollback() throws SQLException //取消执行对数据库新增、删除或修改记录的操作 H、void close() throws SQLException //结束Connection对象对数据库的联机 I、boolean isClosed() throws SQLException //测试是否已经关闭Connection类对象对数据库的联机 3、Statement类 通过Statement类所提供的方法,可以利用标准的SQL命令,对数据库直接新增、删除或修改操作 方法: A、ResultSet executeQuery(String sql) throws SQLException //使用SELECT命令对数据库进行查询 B、int executeUpdate(String sql) throws SQLException //使用INSERTDELETEUPDATE对数据库进行新增、删除和修改操作。 C、void close() throws SQLException //结束Statement类对象对数据库的联机 4、PreparedStatement类 PreparedStatement类和Statement类的不同之处在于PreparedStatement类对象会将传入的SQL命令事先编好等待 使用,当有单一的SQL指令比多次执行时,用PreparedStatement类会比Statement类有效率 方法: A、ResultSet executeQuery() throws SQLException //使用SELECT命令对数据库进行查询 B、int executeUpdate() throws SQLException //使用INSERTDELETEUPDATE对数据库进行新增、删除和修改操作。 C、ResultSetData getData() throws SQLException //取得ResultSet类对象有关字段的相关信息 D、void setInt(int parameterIndex,int x) throws SQLException //设定整数类型数值给PreparedStatement类对象的IN参数 E、void setFloat(int parameterIndex,float x) throws SQLException //设定浮点数类型数值给PreparedStatement类对象的IN参数 F、void setNull(int parameterIndex,int sqlType) throws SQLException //设定NULL类型数值给PreparedStatement类对象的IN参数 G、void setString(int parameterIndex,String x) throws SQLException //设定字符串类型数值给PreparedStatement类对象的IN参数 H、void setDate(int parameterIndex,Date x) throws SQLException //设定日期类型数值给PreparedStatement类对象的IN参数 I、void setTime(int parameterIndex,Time x) throws SQLException //设定时间类型数值给PreparedStatement类对象的IN参数 5、DatabaseData类 DatabaseData类保存了数据库的所有特性,并且提供许多方法来取得这些信息。 方法: A、String getDatabaseProductName() throws SQLException //取得数据库名称 B、String getDatabaseProductVersion() throws SQLException //取得数据库版本代号 C、String getDriverName() throws SQLException //取得JDBC驱动程序的名称 D、String getDriverVersion() throws SQLException //取得JDBC驱动程序的版本代号 E、String getURL() throws SQLException //取得连接数据库的JDBC URL F、String getUserName() throws SQLException //取得登录数据库的使用者帐号 6、ResultSet类 负责存储查询数据库的结果。并提供一系列的方法对数据库进行新增、删除和修改操作。也负责维护一个记录指针(Cursor),记录指针指向数据表中的某个记录,通过适当的移动记录指针,可以随心所欲的存取数据库,加强程序的效率。 方法: A、boolean absolute(int row) throws SQLException //移动记录指针到指定的记录 JAVA天堂 B、void beforeFirst() throws SQLException //移动记录指针到第一笔记录之前 C、void afterLast() throws SQLException //移动记录指针到最后一笔记录之后 D、boolean first() throws SQLException //移动记录指针到第一笔记录 E、boolean last() throws SQLException //移动记录指针到最后一笔记录 F、boolean next() throws SQLException //移动记录指针到下一笔记录 G、boolean previous() throws SQLException //移动记录指针到上一笔记录 H、void deleteRow() throws SQLException //删除记录指针指向的记录 I、void moveToInsertRow() throws SQLException //移动记录指针以新增一笔记录 J、void moveToCurrentRow() throws SQLException //移动记录指针到被记忆的记录 K、void insertRow() throws SQLException //新增一笔记录到数据库中 L、void updateRow() throws SQLException //修改数据库中的一笔记录 JAVA天堂 M、void update类型(int columnIndex,类型 x) throws SQLException //修改指定字段的值 N、int get类型(int columnIndex) throws SQLException //取得指定字段的值 O、ResultSetData getData() throws SQLException //取得ResultSetData类对象 7、ResultSetData类 ResultSetData类对象保存了所有ResultSet类对象中关于字段的信息,提供许多方法来取得这些信息。 方法: A、int getColumnCount() throws SQLException //取得ResultSet类对象的字段个数 B、int getColumnDisplaySize() throws SQLException //取得ResultSet类对象的字段长度 C、String getColumnName(int column) throws SQLException //取得ResultSet类对象的字段名称 D、String getColumnTypeName(int column) throws SQLException //取得ResultSet类对象的字段类型名称 E、String getTableName(int column) throws SQLException //取得ResultSet类对象的字段所属数据表的名称 F、boolean isCaseSensitive(int column) throws SQLException //测试ResultSet类对象的字段是否区分大小写 G、boolean isReadOnly(int column) throws SQLException //测试ResultSet类对象的字段是否为只读
什么是JDBC?JDBC程序的具体实现步骤 什么是JDBC?JDBC程序的具体实现步骤JDBC的全称是Java数据库连接(Java Database Connectivity),它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系数据库,并使用SQL语句来完成对数据库中数据的查询、更新和删除等操作。应用程序使用JDBC访问数据库的方式如图所示。 从图中可以看出,应用程序使用JDBC访问特定的数据库时,需要与不同的数据库驱动进行连接。由于不同数据库厂商提供的数据库驱动不同,因此,为了使应用程序与数据库真正建立连接,JDBC 阅读详情

相关推荐

Java教程之JDBC中的常用接口和类

JDBC定义了一系列操作数据库的接口和类,这些接口和类位于java.sql包中。接下来,本节将详细介绍JDBC的常用API。 Driver接口 Driver接口是所有JDBC驱动程序必须要实现的接口,该接口提供给数据库厂商使用。在编写JDBC程序时,必须先装载特定数据库厂商的驱动程序,装载驱动程序通过java.lang.Class类中的静态方法forName()实现。 DriverManager类 DriverManager类用于加载JDBC驱动并创建与数据库的连接,DriverManager类的常用方法

xiaoxijinger的博客 1550

JDBC_常用类和方法

JDBC常用类和方法 一、四种驱动程序概念 A、JDBC-ODBC Bridge 桥接器型的驱动程序,这类驱动程序的特色是必须在使用者端的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC的调用方法,进而通过ODBC来存取数据库。 作为JDK1.1后的一部分,是sun.jdbc.odbc包的一部分 Application---JDBC-ODBCBridge----JDBC...

编程世界 428

碳化硅外延层厚度测量:红外干涉光谱与FFT技术详解

薄膜厚度测量是半导体制造中的关键工艺控制环节,其核心原理基于光的干涉现象。当光在薄膜上下界面反射并叠加时,会产生与厚度相关的干涉条纹。通过分析这些条纹,可以非接触、无损地获取薄膜的精确厚度信息。这项技术的核心价值在于实现了对关键工艺参数的在线、快速监控,对于提升器件性能与生产良率至关重要。在第三代半导体,尤其是碳化硅功率器件的制造中,外延层厚度直接决定了器件的击穿电压和导通电阻等核心性能。红外干涉光谱法因其对碳化硅材料在红外波段的良好透过性,成为该领域主流的厚度测量方案。通过快速傅里叶变换(FFT)对采集到

weixin_29032489的博客 309

jdbc核心类库

jdbc核心api

BlackEn ▪ Lee 708

【时间序列预测算法】——Holt-Winters算法介绍及代码实现

背景 一阶二阶三阶指数平滑方法拟合效果均较好,通过结合数据自然属性,数据自身、趋势变化、季节性,提出了这三个角度的衡量量,可以说,理解起来更自然、更亲切。 公式 一阶: sts_tst​是t时刻对xtx_txt​的估计值,这里只有一个参数α,是数据本身的平滑属性的体现。 二阶: 引入了时间趋势变量btb_tbt​,优化了一下一阶的公式。同时还可以预测t+m时刻的值: 三阶: 又引入了季节性周期描述变量ctc_tct​,优化了一下二阶的公式。同时还可以预测t+m时刻的值: NOTE:ct

BlackValley的博客 1万+

逆向解析喜马拉雅新版xm-sign算法:从dws.1.6.8.js到签名生成

本文详细解析了喜马拉雅新版xm-sign算法的逆向破解方法。通过定位核心JS文件dws.1.6.8.js,构建本地Node.js模拟执行环境,并解密关键参数cid与appKey,最终实现签名算法的本地化稳定生成,为数据采集提供可靠解决方案。

weixin_29250403的博客 214

JDBC常用类和方法

一、四种驱动程序概念 A、JDBC-ODBC Bridge     桥接器型的驱动程序,这类驱动程序的特色是必须在使用者端的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC的调用方法,进而通过ODBC来存取数据库。     作为JDK1.1后的一部分,是sun.jdbc.odbc包的一部分 Application--->JDBC-ODBC  Bridge---->JDBC-ODBC 

rmouse的专栏 1732

MySQL操作之用户管理权限管理:(DC)(五)

一、简介 二、用户管理 2.1 User表 2.2 创建普通用户 2.3 删除普通用户 2.4 修改用户密码 2.5 解决root用户密码丢失 三、权限管理 3.1 MySQL的权限 3.2 授予权限 3.3 查看权限 3.4 收回权限

lydms的博客 4509

JDBC详解——JDBC常用接口

JDBC: JDBC的全称是Java Database Connectivity,即Java数据库连接,它是一种可以执行SQL语句的Java API。程序可以通过JDBC API连接到关系数据库,并使用结构化查询语言(SQL,数据库标准的查询语言)来完成对数据库的查询和更新。 JDBC执行事件: 建立与数据库的连接; 执行SQL语句; 获得SQL语句的执行结果。 JDBC驱动程序: ...

threelifeadv的博客 8112

Android USB串口通信详解与实例

在Android开发中,USB串口通信是一个常见的需求,尤其是在与硬件设备进行交互时。通过USB串口,我们可以轻松地实现数据的发送与接收。本文将详细介绍如何使用库来实现Android设备与USB串口设备的通信。

m0_62153576的博客 680

喷涂机器人系列编程:ABB IRB 5500_(7).喷涂质量控制与优化

通过编程手段对ABB IRB 5500喷涂机器人进行质量控制和优化,可以显著提高喷涂的均匀性和附着力,减少涂层缺陷。具体的方法包括喷涂参数的调整、路径规划的优化、喷涂效果的检测与反馈,以及喷涂参数的动态调整。综合评估系统可以进一步确保喷涂质量的稳定性和一致性,帮助汽车制造企业提高产品质量和生产效率。

zhubeibei168的博客 852

JDBC中常用的类和接口

JDBC中常用的类和接口 Connection接口 Connection接口代表与特定的数据库连接,在连接上下文中执行SQL语句并返回结果。 方法 功能描述 createStatement() 创建一个Statement对象 createStatement(int resultSetType, int resultSetConcurrency) 创...

远方水木 5269

YOLOv11 改进入门篇 | 轻量级涨点技巧:GhostConv 替代普通卷积的实战指南

摘要: 本文介绍如何通过GhostConv改进YOLOv11,实现轻量化涨点。YOLOv11深度增加导致参数量、延迟和内存占用上升,GhostConv通过“本征特征+线性变换”策略,在精度几乎无损的情况下降低30%-50%计算量。文章详细解析GhostConv原理,对比普通卷积的参数量和FLOPs优势,并提供完整的代码级改造流程,包括模块实现、注册及网络配置。实验表明,该方法有效提升边缘端推理效率,适用于移动端等资源受限场景。

shrgegrb的博客 1657

JDBC常用类和方法等

一、四种驱动程序概念A、JDBC-ODBC Bridge桥接器型的驱动程序,这类驱动程序的特色是必须在使用者端的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC的调用方法,进而通过ODBC来存取数据库。作为JDK1.1后的一部分,是sun.jdbc.odbc包的一部分Application---JDBC-ODBCBridge----JDBC-ODBCLibrary---ODBCD

lhy55040817的专栏 1061

【网络安全】Python代码审计高危函数与安全审计建议

Python 灵活且动态的特性使得开发便捷,但同时也带来了严重安全隐患。如果开发者缺乏安全意识,极易引入命令执行、反序列化漏洞及模板注入漏洞。本文总结了 Python 中常见的高危函数、模块和第三方库,并给出对应的审计建议及其原理解析,供安全研究人员和开发者参考。

等风来 418

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Java 必知必会的 20 种常用类库和 API

一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而...

纯洁的微笑 3977

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

JDBC、JDBC的常用API、 实现第一个JDBC程序、PreparedStatement对象、ResultSet对象、 动手实践:使用JDBC完成数据的增删改查

JDBC ​ 在Web开发中,不可避免的要使用数据库存储和管理数据。为了在Java语言中提供对数据库访问的支持,SUN公司于1996年提供了一套访问数据库的标准Java类库,即JDBC。 01. 什么是JDBC ​ JDBC的全称是Java Database Connectivity即Java数据库连接。它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句完成对数据库中数据的查询、更新、新增和删除操作。 ​ 不同种类的数据库(如MySQL、Orac

Lvruoyu的博客 2318

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Java 常用类库(20种)

一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spring和Hibernate因为他们非常有名,都有特定的功能。 本文总结了日志、JSON解析、单测、X...

天空之城的博客 8761

JDBC常用方法封装

常用方法封装 学过JDBC后,会时常会用增删改查的方法,而一而再,再而三的重复的写会使代码出现冗余并且不太美观,因此将会需要使用的方法封装起来则成了上上之选,所以,我决定将会需要用到的方法进行封装,使用起来也会方便很多. 1.可以将JDBC中最常用的三个步骤进行封装: 加载驱动 获取连接 获取执行sql语句的对象 执行 处理结果 关闭资源 public class DBUtils { /**驱动类路径*/ private static final String DRIV

qq_41912366的博客 1284

JDBC常用API有哪些?

在开发JDBC程序前,首先了解一下JDBC常用的API。JDBCAPI主要位于java.sql包中,该包定义了一系列访问数据库的接口和类,具体如下。1.Driver 接口Driver接口是所有JDBC驱动程序必须实现的接口,该接口专门提供给数据库厂商使用。在编写JDBC程序时,必须要把指定数据库驱动程序或类库加载到项目的classpath 中。2.DriverManager类DriverManager类用于加载JDBC驱动并且创建与数据库的连接。在DriverManager类中,定义了两个比较重要的静态方法

zy1992As的博客 3520

Java基础——常用类库

Java的集合框架(Collections Framework)提供了实现数据结构如列表、集、映射等的接口和类。它包括了。

joker_0641的博客 737

jdbc 总结概括(常用类和方法 )

一、常用的JDBC类 1、DriverManager类:负责管理JDBC驱动程序。使用JDBC驱动程序之前,必须先将驱动程序加载并向DriverManager注册后才可以使用,同时提供方法来建立与数据库的连接。2、Connection类:负责维护JSPJAVA数据库程序和数据库之间的联机。可以建立三个非常有用的类对象。 3、Statement类:通过Statement类所提供的方法,...

954
上一篇: 野马的性格 Java SE 6.0新特性体验
下一篇: 数据库连接
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值