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

JDBC小白入门项目创建 IDEA 空项目+模块配置 JavaWeb MySQL

JDBC入门项目

IDEA项目创建

创建一个空项目
在这里插入图片描述
Ctrl + Shift + Alt + S 快捷键调出 “项目结构”,配置项目。
在这里插入图片描述
项目中新建模块
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
添加lib库和MySQL驱动程序
在这里插入图片描述
在这里插入图片描述
这时在我们的JDBCDemo模块中就能看到新建的lib目录,在该目录文件下我们存放MySQL的驱动程序。
在这里插入图片描述
在MySQL官网下载驱动程序,Ctrl + c 复制。
在这里插入图片描述
在lib目录下 Ctrl + v 粘贴。
在这里插入图片描述

在这里插入图片描述
此时,在lib目录下就能看到mysql驱动程序。
在这里插入图片描述
驱动程序右键添加为库。
在这里插入图片描述
选择添加为模块库即可。
在这里插入图片描述
到这里,数据库添加完毕。
src根目录下右键新建java类,
在这里插入图片描述
在这里插入图片描述
此时,在src/com/geometry/jdbc下就有了新建的JDBCDemo类。
在这里插入图片描述
在JDBCDemo类中编写代码如下:

package com.geometry.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;//JDBC快速入门
public class JDBCDemo {public static void main(String[] args) throws Exception {//1. 注册驱动Class.forName("com.mysql.jdbc.Driver");//2. 获取链接//url格式为:jdbc:mysql://主机名:端口号/数据库名称String url ="jdbc:mysql://localhost:3306/db1";//数据库用户名usernameString username ="root";//数据库密码passwordString password ="root";//获取链接get Connection传递参数为url username passwordConnection conn = DriverManager.getConnection(url,username,password);//3. 定义SQL//表示为:将account 表中id为1的money改为2000String sql ="UPDATE account SET money = 2000 where id = 1";//4. 获取执行SQL的对象 StatementStatement stmt = conn.createStatement();//5. 执行SQLint count = stmt.executeUpdate(sql);  //返回值为受影响的行数//6. 处理结果System.out.println(count);//7. 释放资源stmt.close();conn.close();}
}

该代码实现了使用MySQL将数据库db1中的account表中id号为1的money修改为2000.

MySQL数据库创建表

新建表account
在这里插入图片描述
通过添加栏位,新建如图所示的表(id, name, money)
在这里插入图片描述
点击保存,输入表名account,点击确定,account表建立完成。
在这里插入图片描述
打开account表,为表中添加数据。
在这里插入图片描述
在account表中添加两条记录(使用左下角➕添加记录)
在这里插入图片描述
Ctrl + s 保存表内容。
在这里插入图片描述
此后,运行项目,则会将account表中的id为1的ZhangSan的money修改为2000.

运行项目

右键,运行当前模块。
在这里插入图片描述
可以看到控制台输出1.
在这里插入图片描述
回到数据库,右键刷新,就能看到,数据被成功修改为2000.
在这里插入图片描述

http://www.dtcms.com/a/392221.html

相关文章:

  • 笔记 Docker(离线)安装(24.0.9)
  • Docker-Android+cpolar:移动开发的环境革命
  • uniapp首先对战匹配简单实现
  • [bitcoin白皮书_2] 隐私 | 计算
  • 【杂谈】-重构注意力经济:人工智能重塑短视频内容生态
  • 【杂谈】Godot 4.5下载指南
  • CICD工具选型,Jenkins VS Arbess哪一款更好用?
  • iOS 26 续航测试实战,如何测电池掉电、Adaptive Power 模式功耗、新系统更新后的耗电差异与 App 续航优化指南
  • 数据挖掘与KDD:从理论到实践的最佳流程解析
  • 深入理解Linux网络中的Socket网络套接字——基础概念与核心实现
  • Spark专题-第二部分:Spark SQL 入门(4)-算子介绍-Exchange
  • Spark专题-第二部分:Spark SQL 入门(3)-算子介绍-Aggregate
  • Go基础:Go语言中集合详解(包括:数组、切片、Map、列表等)
  • 《算法闯关指南:优选算法--滑动窗口》--09长度最小的子数串,10无重复字符的最长字串
  • 请卸载xshell,一款国产的终端工具,界面漂亮,功能强大,支持win,mac,linux平台,安全免费
  • 用批处理文件实现Excel和word文件的重造
  • unseping(反序列化漏洞)
  • 麒麟系统 word转为pdf
  • 【Codex CLI 配置指南(小白速通版)】
  • R及RStudio的配置与安装
  • 深度解析:基于 ODBC连接 KingbaseES 数据库的完整操作与实践
  • springboot川剧科普平台(代码+数据库+LW)
  • Vue中的监听方式
  • CentOS 7系统解决yum报错
  • GD32VW553-IOT V2开发版【温湿度检测】
  • Perplexica - 开源AI搜索引擎,让搜索更智能
  • Windows在VSCode Cline中安装Promptx
  • 深入解析 Spring AI 系列:解析返回参数处理
  • LeetCode:34.合并K个升序链表
  • 精细化关键词优化:提升SEO效果的长尾策略解析