JDBC知识【JDBC快速入门】第二章

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: JDBC快速入门:编写代码步骤,具体操作

JDBC快速入门

先来看看通过Java操作数据库的流程

image.png

第一步:编写Java代码

第二步:Java代码将SQL发送到MySQL服务端

第三步:MySQL服务端接收到SQL语句并执行该SQL语句

第四步:将SQL语句执行的结果返回给Java代码

编写代码步骤

  • 创建工程,导入驱动jar包
    image.png
  • 注册驱动

Class.forName("com.mysql.jdbc.Driver");

  • 获取连接

Connection conn = DriverManager.getConnection(url, username,password);

  • Java代码需要发送SQL给MySQL服务端,就需要先建立连接
  • 定义SQL语句

String sql=  “update…” ;

  • 获取执行SQL对象
    执行SQL语句需要SQL执行对象,而这个执行对象就是Statement对象

Statement stmt = conn.createStatement();

  • 执行SQL

stmt.executeUpdate(sql);  

  • 处理返回结果
  • 释放资源

具体操作

  • 创建新的空的项目

image.png

  • 定义项目的名称,并指定位置
  • image.png
  • 对项目进行设置,JDK版本、编译版本

image.png

  • 创建模块,指定模块的名称及位置

image.png

  • 导入驱动包
    将mysql的驱动包放在模块下的lib目录(随意命名)下,并将该jar包添加为库文件

image.png

  • 在添加为库文件的时候,有如下三个选项
  • Global Library  : 全局有效
  • Project Library :   项目有效
  • Module Library : 模块有效
  • image.png
  • 在src下创建类

image.png

  • 编写代码如下

/**

* JDBC快速入门

*/

publicclassJDBCDemo {

   publicstaticvoidmain(String[] args) throwsException {

       //1. 注册驱动

       //Class.forName("com.mysql.jdbc.Driver");

       //2. 获取连接

       Stringurl="jdbc:mysql://127.0.0.1:3306/db1";

       Stringusername="root";

       Stringpassword="1234";

       Connectionconn=DriverManager.getConnection(url, username, password);

       //3. 定义sql

       Stringsql="update account set money = 2000 where id = 1";

       //4. 获取执行sql的对象 Statement

       Statementstmt=conn.createStatement();

       //5. 执行sql

       intcount=stmt.executeUpdate(sql);//受影响的行数

       //6. 处理结果

       System.out.println(count);

       //7. 释放资源

       stmt.close();

       conn.close();

   }

}


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
存储 数据处理
什么是迭代,什么是可迭代对象
什么是迭代,什么是可迭代对象
750 1
|
存储 运维 云计算
深度解析云计算计费方式,看完这篇全懂了!
深度解析云计算计费方式,看完这篇全懂了! 随着科技的飞速发展,云计算已经成为了我们生活中不可或缺的一部分。然而,对于云计算的计费方式,你是否感到困惑呢?这篇文章将为你深度解析云计算的计费方式,让你看完之后全懂了!
1043 1
|
存储 分布式计算 监控
MaxCompute的使用技巧和典型使用场景
【4月更文挑战第1天】MaxCompute的使用技巧和典型使用场景
403 2
|
人工智能
写歌词的技巧和方法基础篇:奠定创作基石,妙笔生词AI智能写歌词软件
写歌词是音乐创作中既具魅力又具挑战的任务。初学者需掌握基础技巧,如明确主题、合理布局结构、简洁生动的语言运用。《妙笔生词智能写歌词软件》提供 AI 智能写词、优化、取名等功能,帮助新手快速提升创作水平,为成功创作打下坚实基础。
|
12月前
|
搜索推荐 小程序 物联网
基于HarmonyOS 5.0的元服务:技术架构、应用场景与未来发展【探讨】
鸿蒙OS 5.0推出的元服务(Super Service)是一种创新的服务架构,旨在提供无缝的跨设备体验。它具备无感知启动、跨设备共享和智能推送等特点,适用于智能家居、车载系统、即时通讯等场景。与传统应用及微信小程序相比,元服务更轻量、跨平台能力强,且无需下载安装。未来,元服务将通过AI增强智能化,并扩展到更多行业,如智慧医疗、智能零售等,推动物联网和智慧城市的发展。然而,其发展仍面临平台依赖、隐私安全等挑战。
基于HarmonyOS 5.0的元服务:技术架构、应用场景与未来发展【探讨】
|
12月前
|
人工智能 数据可视化 大数据
《MaxFrame 产品评测:探索数据处理新边界》
MaxFrame是一款新兴的分布式计算框架,旨在为大数据和AI应用提供强大支持。本文通过实际操作和深入分析,全面评测MaxFrame在环境搭建、基础功能、分布式处理、AI集成等方面的表现。其优点包括易用性、强大的分布式计算能力和与主流AI框架的良好集成,但也存在社区支持薄弱、功能细节待完善等不足。未来,MaxFrame有望通过加强社区建设、优化功能和集成可视化工具,进一步提升竞争力,成为大数据和AI领域的重要工具。
213 12
|
12月前
|
前端开发 JavaScript 应用服务中间件
Nginx 支持 JavaScript:前所未有的扩展
Nginx 是全球领先的高性能 Web 服务器,以其高效的反向代理和负载均衡功能著称。近期,Nginx 正式支持 JavaScript(通过 NJS 模块),基于 V8 引擎,允许在配置中嵌入 JS 代码,极大提升了灵活性和扩展性。开发者可以使用 JavaScript 实现动态请求处理、自定义认证、复杂响应处理、中间件编写及流量控制等功能,显著降低开发和维护难度,同时保持高性能。NJS 模块的引入为 Nginx 带来了前所未有的扩展能力,适应快速变化的业务需求。
324 0
|
安全 Java 程序员
Spring框架的核心特性是什么?
【4月更文挑战第30天】Spring 的特性
1063 0
|
传感器 安全 vr&ar
VR技术在军事训练中的用途?
【7月更文挑战第31天】VR技术在军事训练中的用途?
333 4
|
Oracle 关系型数据库 MySQL
OceanBase有什么特性?
OceanBase有什么特性?【8月更文挑战第12天】
415 0

热门文章

最新文章