首页 > 其他分享 >JDBC核心6步

JDBC核心6步

时间:2024-12-26 15:54:48浏览次数:3  
标签:JDBC String 核心 数据库 resultSet connection sql

1JDBC简介

java DataBase Connectivity,又称java数据库连接

  • 是独立于任何数据库管理系统的api
  • java提供接口规范,由各个数据库厂商提供接口的实现,厂商提供的实现封装成jar文件,也就是我们俗称的数据库驱动jar包
  • 学习JDBC,充分体现了面向接口编程的好处

2.JDBC核心6步

1.注册驱动(注册oracle驱动)

Class.forName("oracle.jdbc.driver.OracleDriver");

2.获取连接对象
需要三个参数,url包含数据库的IP地址,端口号,数据库名字
用户名和密码

   String url="jdbc:oracle:thin:@localhost:1521:orcl";
   String username="system";
   String password="123456";
   Connection connection=DriverManager.getConnection(url, username, password);

3.创建执行sql语句的对象
链接对象connection调用方法createStatement()来获得执行sql语句的对象

Statement=connection.createStatement();

4.编写sql语句,并执行,接受返回的结果
将写好的sql语句放在一个String里,sql语句本身不用再加“;”

String sql="select Sno,Sname from Student";
 ResultSet resultSet=statement.executeQuery(sql);//结果集获取结果

5.处理结果,遍历结果集
注意:类似getInt()的参数要和表中的名字一致

     while(resultSet.next()){
        int sno=resultSet.getInt("Sno");
        String sname=resultSet.getString("Sname");
        System.out.println("sno="+sno+"\t"+"sname="+sname);
       }
``
6.释放资源
注意:先创建的后释放,后创建的先释放
```java
resultSet.close();
statement.close();
connection.close();

标签:JDBC,String,核心,数据库,resultSet,connection,sql
From: https://www.cnblogs.com/qinbaoyang/p/18561419

相关文章

  • Next.js 14 基础入门:从项目搭建到核心概念
    Next.js14带来了许多激动人心的新特性,包括局部渲染、ServerActions增强等。作为一名前端开发者,我最近在项目中升级到了Next.js14,今天就来分享一下从项目搭建到实际应用的完整过程。项目初始化首先,让我们创建一个全新的Next.js14项目:#使用create-next-app创建......
  • JMeter JDBC 请求实战宝典
    《JMeterJDBC请求实战宝典》宝子们,今天咱就来唠唠JMeter里超厉害的JDBC请求,这玩意儿就像是数据库世界的神奇魔杖,能帮咱把数据库里的各种秘密(数据)都挖出来,还能对这些数据进行各种操作,不管是查查看、改一改,还是加点新东西、删点旧东西,它都能轻松搞定,而且还能告诉咱数据库在这......
  • 破解跨境电商的竞争难题:高效市场竞争管理的核心要素
    一、引言随着全球化进程的加速和互联网技术的快速发展,跨境电商成为了全球贸易的新兴力量。跨境电商平台通过打破国界和时间的限制,为消费者和商家提供了更便捷、更高效的购物和销售渠道。然而,随着这一市场的逐步成熟,平台之间的竞争愈加激烈,如何在这样的竞争中脱颖而出,成为了每一个......
  • Java 线程池深入剖析:核心概念、源码解析与实战应用
    线程池是现代多线程编程中的重要工具,它能显著提升任务处理效率并优化系统资源。本文将全面解析Java中的线程池机制,帮助开发者深入了解线程池的工作原理、实现方式及其最佳实践。一、基础概念1.什么是线程池?线程池是一种用于管理和复用线程资源的高效工具,能够在程序中......
  • 【汇总】Android源码核心变量
    一、变量、命令、参数排序变量英文说明中文说明备注、示例A     LOCAL_ALLOW_UNDEFINED_SYMBOLS  忽略链接错误,但是在运行中可能会出现错误,因为库文件找不到依赖的文件就会报错。  LOCAL_ARM_MODE  默认情况下,构建系统会以thumb模式生成......
  • 微服务架构核心框架汇总:涵盖开发、发现、配置等,助力高效微服务构建
    一、开发框架SpringBoot它是用于构建独立的、基于Spring的生产级应用程序的框架。简化了配置,有大量的starters,可以方便地集成各种数据库、消息队列等组件。例如,在构建一个用户微服务时,通过添加spring-boot-starter-data-jpa和spring-boot-starter-web就能快......
  • Next.js 14 基础入门:从项目搭建到核心概念
    Next.js14带来了许多激动人心的新特性,包括局部渲染、ServerActions增强等。作为一名前端开发者,我最近在项目中升级到了Next.js14,今天就来分享一下从项目搭建到实际应用的完整过程。项目初始化首先,让我们创建一个全新的Next.js14项目:#使用create-next-app创建项目n......
  • 项目管理专业人员PMP认证超全详解,打造职场核心竞争力!
    PMP认证介绍PMP®指的是项目管理专业人士资格认证,它是由美国计算机协会(ProjectManagementInstitute,简称PMI®)发起的,PMP®认证是严格评估项目管理人员知识技能是否具有高品质的资格认证考试。是目前全球项目管理方面含金量最高的资格认证,也是项目管理专业人士身份的象征。......
  • 解锁桶排序:全面掌握其核心知识与技巧
    一、基本原理核心思想桶排序的基本思想是将数组中的数据分到有限数量的桶里。每个桶再分别进行排序(可以使用其他排序算法,如插入排序),最后将各个桶中的数据有序地合并起来,得到最终的排序结果。工作方式类比可以把它想象成在一个有很多小格子(桶)的柜子里整理物品。首先根据物......
  • 核心命令讲解实战笔记
    1.显示文件的信息的命令:stat,ls,ll,du-sh,cat,less,head,tail,grep,egrep,vim,sed,awk2.与用户有关的命令:whoami,who,w,useradd,userdel,usermod,groupadd.groupdel,gpasswd,passwd,id,su,visudo,sudo,last,lastb3.有关磁盘的命令:mount,unmount,df-h,lsblk,fdisk,mkfs,part......