我们在学习接口的时候。能够在里面做一些方法的调用。不过今天所要讲的JDBC,虽然也是连接数据库的一种接口,不过与类接口有着很大的区别,大家要注意区分。下面我们就构建JDBC的步骤进行了整理,还不会此类操作的小伙伴,一起来看看具体的内容吧。

1、加载数据库驱动。 通常使用 Class 类的 forName()静态方法来加载驱动。 例如如下代码:// 加载驱动

Class.forName(driverClass)

2、通过 DriverManager 获取数据库连接。 DriverManager 提供了如下方法:// 获取数据库连接

DriverManager.getConnection(String url,String user,String password);

3、通过 Connection 对象创建 Statement 对象。 Connection 创建Statement 的方法有如下三个:

createStatement(): 创建基本的 Statement 对象。

prepareStatement(String sql): 根据传入的 SQL 语句创建预编译的 Statement 对象。

prepareCall(String sql): 根据传入的 SQL 语句创建 CallableStatement 对象。

4、使用 Statement 执行 SQL 语句。 所有的 Statement 都有如下三个方法来执行 SQL 语句:

execute(): 可以执行任何 SQL 语句, 但比较麻烦。

executeUpdate(): 主要用于执行 DML 和 DDL 语句。 执行 DML 语句返回受 SQL 语句影响的行数, 执行 DDL 语句返回 0。

executeQuery(): 只能执行查询语句, 执行后返回代表查询结果的 ResultSet 对象。

5、操作结果集。如果执行的SQL语句是查询语句,则执行结果将返回一个ResultSet对象,该对象里保存了SQL语句查询的结果。可以通过操作该对象取得查询结果。

6、回收数据库资源, 包括关闭 ResultSet、 Statement 和 Connection 等资源。

以上就是Java构建JDBC应用程序的操作,大家在看完本片对于构建JDBC的介绍后,可以跟着具体的步骤展开练习。更多Java学习指路:

java jdbc程序,Java构建JDBC应用程序的操作相关推荐

  1. 相机java程序_构建相机应用程序 - 接收

    我是Android编程新手,我正在用Java编写一个应用程序,打开相机拍摄照片并保存.我是通过Intents创建的,但是我看不到onActivityResult正在运行. 我已将其测试到我的手机(Sa ...

  2. 软件即服务:如何构建 SaaS 应用程序

    软件即服务 (SAAS) 是在线公司的理想商业模式.它有助于直接从服务器检索数据,无需用户获取其副本. SaaS 开发公司为初创公司和小型供应商提供了发展企业的绝佳机会.通常,SaaS 解决方案的适应 ...

  3. 渐进式web应用程序_渐进式Web应用程序简介

    渐进式web应用程序 Interested in learning JavaScript? Get my ebook at jshandbook.com 有兴趣学习JavaScript吗? 在jsha ...

  4. android记事本程序需求分析文档,记事本程序的需求分析

    记事本文件的需求分析 1需求分析 现在网络上各种文档编辑器数不胜数,有EmEditor,UEStudio,GridinSoft Notepad ,Notepad++,win32pad ,SkimEdi ...

  5. Java七步创建以JDBC连接数据库的程序

    JDBC连接数据库 ◆ 创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java. ...

  6. java程序移植_java JDBC 提高程序可移植性

    介绍jdbc一般的程序: [程序编程相关:jb+oracle+weblogic c] 很多java初学者在开始接触jdbc编程的时候,在网上与大部分的教材上都是这样 [推荐阅读:Java线程入门--什 ...

  7. 写一段jdbc连oracle的程序java类_并实现数据查询_一段Jdbc连Oracle的程序,并实现数据查询....

    一段Jdbc连Oracle的程序,并实现数据查询. 程序如下: package hello.ant; import java.sql.*; public class jdbc { String dbU ...

  8. JDBC与JAVA程序笔记

    JDBC与JAVA程序笔记 文章小结 开发过程中,对于配置文件以及相关的工具包使用可以很好的将代码简化,提升代码的可读性 文章层层深入,其中的有些知识点在日后的开发中,不一定都能使用到,最长使用的方法 ...

  9. java毕业设计——基于java+JDBC+sqlserver的物业管理系统设计与实现(毕业论文+程序源码)——物业管理系统

    基于java+JDBC+sqlserver的物业管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JDBC+sqlserver的物业管理系统设计与实现,文章末尾附有本毕业设 ...

最新文章

  1. 基于 NodeGit 的周报生成工具
  2. 防火墙认证的类型——Vecloud
  3. 28岁以后,我不抱大腿,我就是大腿
  4. docker安装ubuntu镜像
  5. sessionStorage 、localStorage 和 cookie 之间的区别(转)
  6. C/C++中对链表操作的理解实例分析
  7. 如何在linux系统写程序文件,Linux应用程序使用写文件调试程序的方法
  8. 以太坊全网算力较去年8月已上升126%
  9. windows dns配置文件在哪_搭建基于Windows的域服务与文件服务(一)——搭建Windows域服务...
  10. java王者荣耀英雄代码_王者荣耀英雄代码在哪个文件夹_王者荣耀英雄代码大全...
  11. c语言60进制字母,傻瓜学习C语言进制转换
  12. 如何去掉PDF右下角的全能扫描王水印
  13. 猿创征文 |【算法入门必刷】数据结构-栈(四)
  14. 深度图像修复的回顾和改进:使用生成对抗网络基于Patch的图像修复
  15. 如何解决租房烦恼? 阿里工程师写了一套神奇的代码
  16. 牛鞭效应matlab代码,牛鞭效应在啤酒游戏中的运用.doc
  17. 【分布式训练-Ring AllReduce】
  18. 打开CMD命令行窗口的几种方式
  19. REVERSE-COMPETITION-DSCTF-2022
  20. 【Monkey测试】手机app测试性能测试,Monkey测试详解(全)

热门文章

  1. Windows Live Writer插件:在WLW中插入语法高亮代码
  2. 湖南省第八届大学生计算机程序设计竞赛获奖名单
  3. rtl8188etv无线网卡驱动移植
  4. 作为中台建设者,如何与前台协同呢?
  5. Python:利用高德API获取公交路线并可视化
  6. pip3 install XXX加快下载速度
  7. 【活动预告】说说对 Coding 新一年的期许, Filco 蓝牙无线机械键盘等你拿!
  8. 美团外卖疑似割会员韭菜,“大数据杀熟”再次被拉上台面
  9. Ansys Ensight: 同时打开多个case结果
  10. 《夏风》刊发的几组诗词