当前位置: 首页 > news >正文

博为峰Java技术题 ——JavaSE Java JDBC数据库查询代码实例

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

博为峰小博老师:

一般查询通过建立Statement 对象来实现。主要执行如下过程:创建Statement 对象,设置选项,执行查询语句,关闭Statement 对象。执行参数查询首先准备好一个PreparedStatement 对象。创建PreparedStatement 对象可以使用Connection 对象的PreparedStatement()方法。创建这样一个对象时可以设置在执行查询时候的传递参数,如:

006zipb5zy76S9NLZff9d&690

程序中的问号就是需要传递的参数。建立一个PreparedStatement 对象后,就可以使用该对象的一些方法来设置选项。如通过setInt()方法来设置需要的参数。通过使用executeQuery()和execute()方法执行查询。执行存储过程就是执行数据库中已经存在的SQL查询语句,在程序中执行数据库的存储过程可以使用CallableStatement 对象。创建CallableStatement 对象可以使用Connection类的prepareCall()方法,该方法的参数为一个调用存储过程语句的字符串,如:”{call proce()}”,其中proce()为存储过程的名称。存储过程也使用executeQuery()或者execute()方法来执行。程序代码如下:

1.编写useSearch 类的基本框架,在该类中仅包括main()方法,在main()方法中对数据库执行一般查询,接着执行参数查询,最后执行存储过程。

2.程序的完整代码如下:

006zipb5zy76SdgzjKG62&690

006zipb5zy76SdB4hgt51&690

转载于:https://my.oschina.net/u/2971691/blog/798893

相关文章:

  • 台湾富士康捐10亿助力清华
  • 缓存与缓冲
  • 一个JAVA程序员的成长经历
  • 记萌新赛的命题过程与踩气球过程
  • Mysql的连接状态
  • java集合类(二)
  • 对OpenCV中Haar特征CvHaarClassifierCascade等结构理解
  • 《代码整洁之道》读书笔记
  • ArcEngine标注和注记(-)
  • cucumber安装可能发生的错误
  • Java获取本地IP地址
  • vue的路由传值query方法
  • Linux 安装python3.7.0
  • TensorFlow教程03:针对机器学习初学者的MNIST实验——回归的实现、训练和模型评估...
  • 云计算人才观念更重要
  • 网络传输文件的问题
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 【面试系列】之二:关于js原型
  • Java 内存分配及垃圾回收机制初探
  • JavaScript标准库系列——Math对象和Date对象(二)
  • javascript面向对象之创建对象
  • node和express搭建代理服务器(源码)
  • uva 10370 Above Average
  • vagrant 添加本地 box 安装 laravel homestead
  • Vue--数据传输
  • 那些年我们用过的显示性能指标
  • 判断客户端类型,Android,iOS,PC
  • 试着探索高并发下的系统架构面貌
  • 数组大概知多少
  • k8s使用glusterfs实现动态持久化存储
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #预处理和函数的对比以及条件编译
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • ./configure、make、make install 命令
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NetCore 如何动态路由
  • .net经典笔试题
  • .NET中GET与SET的用法
  • .vue文件怎么使用_我在项目中是这样配置Vue的
  • @Autowired和@Resource装配
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [C++] Boost智能指针——boost::scoped_ptr(使用及原理分析)
  • [dfs搜索寻找矩阵中最长递减序列]魔法森林的秘密路径