JDBC编程常用接口

JDBC的简单使用与封装 我们先了解JDBC是什么,关系数据库我们可以通过JDBC进行简单增删查改。但是JDBC使用的前提,下载jdbc各数据库的驱动包 ,我这里用Mysql为例子,我们找到对应版本的驱动包。下载完成之后,我们可以新建一个包把它放在里面,然后再进行找到进行下面操作,将包加载完毕。我们在使用之前先要去了解JDBC的常用方法。 阅读详情

在 java.sql 这个包里面有几个常用的接口,在进行JDBC编程里面会经常用到。

Connection

Statement

PreparedStatement

CallableStatement

 1、Connection 接口,这个接口天天用,年年用,不用再说了。

2、Statement 接口。

在各个论坛上的文章里面,经常看到别人写的代码,都是很不规范,甚至存在安全隐患。

如:他们会这样写:

Statement stat = con.createStatement();

ResultSet rs = stat.executeQuery("select * from TabName where userName='"+userName+"'");

有的甚至将这些代码写在JSP页面中,另偶实在困惑。

如果要这样回变量,怎么不用PreparedStatement这个接口呢。

用到此接口时,最好直接写出完整的SQL语句:

如:ResultSet rs = stat.executeQuery("select * from TableName ");

如:ResultSet rs = stat.eecuteQuery("select count(*) from TableName");

3、PreparedStatement 接口,非常常用的接口。

用法:

PreparedStatement ps = con.prepareStatement(strSql);

strSql中的问号代码所传的参数,有几个就传几个。而且要对应相应的类型。

如:

String strSql = "select * from TableName where userName=? and password=?";

PreparedStatement ps = con.prepareStatement(strSql);

ps.setString(1,"xxxxxxxx");

ps.setString(2,"yyyyyyyy");

ResultSet rs = ps.executeQuery();

这个接口所传的SQL命令是预编译的,所以速度方面比Statement这个接口要快得多。

4、CallableStatement 接口。用来处理存储过程。

用法:

CallableStatement cs = con.prepareCall("{call 存储过程名(?,?,?...)}");

后面所还的括号是所传递的参数。如果没有则不用括号。

目前,大部份的JDBC编程都会用存储过程代替直接写SQL语句了。

如:

CallableStatement cs = con.prepareCall("{call prcSelectResult(?,?)}");

cs.setString(1,"TableName");

cs.setString(2,"*");

ResultSet rs = cs.executeQuery();

prcSelectResult的代码:

create proc prcSelectResult

@tabName varchar(50),

@colName varchar(50)

as

begin

    declare @strSql varchar(600)

    set @strSql = "select "+@colName+" from "+@tabName

    exec (@strSql)

end

当然,这只是一个简单的例子。

 可以看出,上面的几种数据库操作中,以存储过程方法最佳。因为存储过程在数据库中是预编译的,因此,他比PreparedStatement接口的预编译命令又高一筹。。

关于CallableStatement 接口和存储过程的介绍还会在以后的笔记中详细谈及。

Linux服务器 离线安装oracle 阅读详情

相关推荐

华为昇腾310P3+deepseek蒸馏版性能调优:FP16精度优化全记录

本文详细介绍了在华为昇腾310P3硬件环境下优化DeepSeek蒸馏版模型FP16精度的关键技术路径。通过分层量化策略、内存分配优化和并行计算配置,显著提升模型推理性能,实现83%的并发处理能力提升,同时保持98.7%的原始模型准确率。

weixin_29074409的博客 348

JDBC有关接口介绍

JDBC一些接口介绍

weixin_47219891的博客 3256

PCIE6.0协议学习小记-Flit_Mode

PCIE6.0学习

code_aJack的博客 4640

JDBC详解——JDBC常用接口

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

threelifeadv的博客 8112

4路QSFP28接口能玩出什么花样?基于璞致VU13P开发板的100G网络测试方案

本文详细介绍了基于璞致PZ-VU13P-KFB开发板构建100G网络测试方案的实战指南。该方案充分利用板载Xilinx Virtex UltraScale+ FPGA的强大算力与4路QSFP28接口,涵盖从光模块选型、Aurora协议配置、开源Corundum方案部署,到误码率测试及散热优化的全链路流程,为高速网络设备研发与验证提供了可靠的硬件平台。

cola5的博客 454

SAP公司间外协业务流程以及配置说明

SAP公司间外协业务流程以及配置说明

竹大的博客 7169

JDBC-----JDBC常用API

JDBC-----JDBC常用API,难易程度(***)

qq_48788523的博客 1944

CAN收发器选型避坑指南:TJA1051T与TJA1051T/3的硬件兼容性问题实录

本文详细解析了CAN收发器TJA1051T与TJA1051T/3的硬件兼容性问题,通过实测数据和故障案例揭示了VIO引脚的关键差异及其对系统的影响。提供从选型到验证的完整防坑方案,帮助开发者避免常见设计错误,确保CAN总线通信的稳定性。

weixin_42715608的博客 457

JDBC 常用的类和接口--一学就会(欢迎转载)

目录 JDBC 常用的类和接口 一、Connection接口 二、Statement接口 三、PreparedStatement接口 四、DriverManager类 五、ResultSet接口 六、Java API文档使用 七、针对JDBC的基本操作 JDBC 常用的类和接口 在JAVA语言提供了很多的接口和类来用于数据库的变成, 下面将介绍一些JDBC常用的类和接口,它们都是在java.sql包中 一、Connection接口 connection接口是与数据库进行...

FGJtalent考研人 2454

Windows Pychram部署Unet++过程

windows系统 在pycharm平台上配置并跑通Unet网络 这里我用的是B站课程里的资源《唐宇迪Unet图像分割语义分割实战》

ArcGis_Niu的博客 803

《QGIS快速入门与应用基础》010:下载过程中常见问题(如网速慢、文件损坏)

针对QGIS下载过程中的常见问题提供了系统解决方案。主要解决下载速度慢(≤100KB/s)和文件损坏两大核心问题:通过切换国内镜像源(如清华大学、阿里云)、使用专业下载工具提升速度;采用MD5/SHA256校验确保文件完整性,并排查存储介质和杀毒软件干扰。文章还包含macOS权限问题、Linux依赖缺失等高频问题的速解方案,并附详细的排查流程图和预防技巧,帮助用户顺利完成QGIS下载。后续将详细介绍安装流程,适合零基础用户参考。

LuckyHanMo的博客 482

java jdbc编程接口_JDBC编程常用接口

在 java.sql 这个包里面有几个常用的接口,在进行JDBC编程里面会经常用到。ConnectionStatementPreparedStatementCallableStatement1、Connection 接口,这个接口天天用,年年用,不用再说了。2、Statement 接口。在各个论坛上的文章里面,经常看到别人写的代码,都是很不规范,甚至存在安全隐患。如:他们会这样写:Statemen...

weixin_36192634的博客 274

手把手教你学Simulink——基础储能管理场景实例:基于Simulink的压缩空气储能(CAES)系统简化模型仿真

本文介绍了基于Simulink的压缩空气储能(CAES)系统简化模型仿真方法。CAES作为大规模长时储能方案,相比锂电池具有成本低、寿命长等优势。文章详细讲解了AA-CAES系统组成、热力学建模理论,以及Simulink实现流程,包括储气室、压缩机、膨胀机等核心模块的建模方法。通过8小时充电(50MW)和6小时放电(40MW)的仿真,验证了系统可实现60%往返效率。该模型为理解CAES系统运行机制提供了实用工具,并指出热管理、储气室特性等工程实践要点,为新型电力系统储能规划提供了仿真基础。

MHD0815的博客 171

MySQL【五】:JDBC编程:什么是JDBC,JDBC的操作工作、JDBC的使用步骤、JDBC的常用接口

目录一、什么是JDBC?二、JDBC操作数据库的步骤是什么?三、 一、什么是JDBC? 答:JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。这个API由java.sql.,javax.sql. 包中的一些类和接口组成,它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问。 二、JDBC操作数据库的步骤是什么? 答: (1)注册数据库驱动。 (2)建立数据库连接。

qq_45605223的博客 337

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

JDBC 学习笔记(三)—— JDBC 常用接口和类,JDBC 编程步骤

1.JDBC 常用接口和类 DriverManager   负责管理 JDBC 驱动的服务类,程序中主要的功能是获取连接数据库的 Connection 对象。 Connection   代表一个数据库连接对象,要访问数据库,首先需要获得数据库连接。   同时,Connection 接口提供了获取执行 SQL 语句的 Statement 和 PreparedStat...

weixin_30896763的博客 238

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Java学习笔记(JDBC数据库编程常用接口)

Path配置 通常问题有两方面,一方面是路径不对,另一方面是路径前后标点符号不对(英文半角): CLASSPATH   .;%JAVA_HOME%\lib;                 (注意:前面点号,分号,后面分号) JAVA_HOME   C:\Program Files\Java\jdk1.6.0_17   (注意:前后均无符号) P

琼华 2637

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

JDBC数据库编程常用接口(转)

JDBC的全称是Java DataBase Connectivity,是一套面向对象的应用程序接口(API),制定了统一的访问各种关系数据库的标准接口,为各个数据库厂商提供了标准接口的实现。这东西能够实现软件的扩平台性。JDBC是一种底层API,在访问数据库是需要在业务逻辑中直接嵌入SQL语句。JDBC不能够直接访问数据库,必须依赖数据库厂商提供的JDB...

weixin_34186950的博客 82

Connection、PreparedStatement、Statement、ResultSet是JDBC编程常用的接口,请分别简述它们的作用?

JDBC定义: JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。

dingxingmei的专栏 5786

java数据库接口开发_Java学习笔记(JDBC数据库编程常用接口)

Path配置通常问题有两方面,一方面是路径不对,另一方面是路径前后标点符号不对(英文半角):CLASSPATH.;%JAVA_HOME%\lib;(注意:前面点号,分号,后面分号)JAVA_HOMEC:\Program Files\Java\jdk1.6.0_17(注意:前后均无符号)Path%JAVA_HOME%\bin;(注意:写在原来变量值的最前面前无符号,后为分号)JDBC的...

weixin_33096511的博客 994

Java面向对象编程(JDBC中常用接口及应用步骤)

一:JDBC中常用的接口 1:Driver:驱动 2:DriverManager:辅助管理驱动 3:Connection:数据连接 4:Statement:对数据库的操作对象 二:JDBC应用步骤        1,注册加载一个driver驱动        2,创建数据连接(Connection)        3,创建一个Statement        4,执行sql语句

sjpwds的博客 403

白骑士的Java教学数据库编程篇 9.1 JDBC基础

在现代软件开发中,数据库的使用非常广泛,几乎所有的应用程序都需要与数据库进行交互。Java Database Connectivity (JDBC) 是Java语言中用来执行SQL语句的标准API,JDBC使得开发人员可以在Java程序中与数据库进行交互。通过学习JDBC,你将能够在Java应用程序中实现数据的增删改查等操作。本篇博客将带你深入了解JDBC的基础知识,包括其架构、驱动、常用类和接口,以及如何使用JDBC连接数据库并执行SQL操作。

JeremyTC的博客 639

JDBC编程:JDBC原理和基础编程

什么是JDBC: JDBC(Java DataBase Connectivity)就是Java数据库连接,简单说就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。 特点: 1)跨平台运行:这是继承了Java语言的“一次编译,到处运行”的特点; 2)不受数据库供应商的限制:巧妙在于JDBC设有两种接口,一个是面向应用程序层,其作用是使得开发人员通过SQL调用数据库和处理结果,而不需要考虑数据库的提供商;另一个是驱动程序层,

qq_50395011的博客 187
上一篇: JDK1.5.0+Eclipse3.1+MyEclipse4.1+Tomcat5.0.28 JSP开发环境配置笔记
下一篇: JAVA编程的部份实用技巧
fcrpg2005
博客等级 码龄21年 16粉丝 21原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值