【JavaWeb】1.jdbc的操作步骤

javaweb项目用JDBC操作mysql数据库-增删改查 文章目录一、数据表二、项目结构三、JDBC操作步骤四、代码5、运行结果 一、数据表 -- 创建数据库 create database book; use book; -- 创建图书信息表 create table bookinfo( book_id int primary key auto_increment, book_name varchar(20) not null, price floa... 阅读详情

使用 mysql-connector-java.jar

// 删除
public void test01() throws ClassNotFoundException, SQLException {
    //1.注册驱动
    Class.forName("com.mysql.jdbc.Driver");//jar 5.1
    Class.forName("com.mysql.cj.jdbc.Driver");//jar 8
    
    //2.创建数据库连接
    String url = "jdbc:mysql://localhost:3306/jgs1904?useSSL&serverTimezone=GMT%2B8";
    String user = "root";
    String password = "root";
    Connection conn = DriverManager.getConnection(url, user, password);
    
    //3. 编写sql语句
    String sql = "delete from user where id = 1";
    
    //4. 创建sql语句执行者
    Statement stmt = conn.createStatement();
    
    //5. 执行sql语句
    int result = stmt.executeUpdate(sql);
    
    System.out.println(result);
    
    //6. 释放资源
    stmt.close();
    conn.coose();
}
//查询
public void test02(){
    //---获取数据库连接conn
    Statement stmt = conn.createStatement();
    //执行sql语句
    ResultSet rs = stmt.executeQuery("select * from user");
    //获取结果集的数据
    while(rs.next()){
        long id = rs.getLong("id");
        String username = rs.getString("username");
        String pwd = rs.getString("password");
    }
    
    //释放资源
    rs.close();
    stmt.close();
    conn.close();
}
//批处理
//---获取数据库连接conn对象
Statement stmt = conn.createStatement();

//添加批处理语句
stmt.addBatch("delete from user where id = 2");
stmt.addBatch("insert into user values(null, 'user', 'user')");
stmt.addBatch("update user set username = 'root' where id = 3");

//执行批处理语句
int[] result = stmt.executeBatch();

for(int i : result) {
    System.out.println(i);
}

stmt.close();
con.close();
基于JDBC的JavaWeb开发项目之——网上教务系统 基于JDBC的JavaWeb开发项目之——网上教务系统 在这个文章里,我会详细的解释JavaWeb其中的一个框架——MVC框架来完成网上教务系统这一个项目。这个项目是使用JDBC去连接数据库,使用了JSP/servlet,在这个文章里我会详细写出一整个项目是如何写出以及思路是怎么样的。这算是比较简单的JavaWeb开发了,适合新手的学习,对有着基础编程能力的人有一定的帮助吧。如果是想要学习更加高阶... 阅读详情

相关推荐

Ubuntu24.04LTS上Ollama GPU加速配置指南:从驱动安装到多卡均衡负载

本文详细介绍了在Ubuntu24.04LTS系统上配置Ollama GPU加速的完整指南,包括NVIDIA驱动安装、CUDA Toolkit配置、Ollama在线与离线安装方法,以及多GPU负载均衡优化策略。通过实战案例和性能调优建议,帮助开发者充分利用硬件资源提升大型语言模型的运行效率。

weixin_29255731的博客 760

【JAVAWeb】JDBC的使用步骤

JDBC的使用步骤: 1.注册驱动 Class. forName (“驱动的全限定名”); //mysql驱动的全限定名是com . mysql. jdbc . Driver 如果你使用的是mysql8.0那么请你使用mysql8的驱动jar包,并且驱动的全限定名是com. mysql.cj. jdbc 2. 获得连接(建立客户端与mysql服务器的连接) Connection conn = DriverManager . getConnection(“数据库服务器路径”, “用户名”, “密码”); 3.

yu_fu_a_bu的博客 946

避坑指南:麒麟系统ARM架构下PostGIS离线安装常见问题解析

本文深度解析了在国产麒麟系统ARM64架构下进行PostGIS离线安装的完整路径与核心避坑点。通过对比Docker容器化与源码编译两种部署方式的优劣,详细阐述了离线Docker环境搭建、ARM64镜像获取验证、容器化配置及常见故障排查的全流程,为在特殊环境下稳定部署空间数据库提供了一套可靠的实践指南。

Python的专栏 287

Javaweb中的JDBC使用步骤

Javaweb中的JDBC使用步骤 1、导入jar包 2、注册驱动 Class.forName("com.jdbc.mysql.Driver"); //注册mysql驱动 3、获取数据库连接 String url="JDBC:mysql://127.0.0.1:3306/databaseName"; //“JDBC:mysql://ip地址:端口号:数据库名” String username="root"; //数据库用户名 password="123456"; //数据

qq_57340195的博客 1257

Allegro中调整差分对等长的步骤介绍

【代码】Allegro中调整差分对等长的步骤介绍。

qq_30882617的博客 3832

AutosarMCAL开发——基于TC367、EBTresos 开发之PORT

下图为开漏输出与推挽输出电路区别,推挽输出有两个极性相反的mos构成,一个管子导通另一个管子关闭以实现输出高低电平(电流较小不具备驱动能力),开漏输出仅使用一个MOS管,所以在这种模式下只能输出低电平,想要输出高电平需要外部提供(输入电流不可超过引脚最大电流显示否则会烧MCU)开漏输出:输出寄存器为低电平时,经过输出控制电路变成一个高电平,N-MOS导通,低电平从I/O引脚输出,输出寄存器为高电平时,P-MOS和N-MOS都是截止状态,电平无法通过,想要输出高电平需要外接上拉电阻。

qq_45583706的博客 1404

javaweb项目用JDBC连接mysql数据库

文章目录一、需求二、项目结构三、步骤1、创建数据库、数据表,插入数据2、创建javaweb项目3、下载驱动包4、导入驱动包5、创建包,创建类6、程序7、运行结果 一、需求 创建一个javaweb项目,读取bookinfo表中的数据,并输出到控制台 二、项目结构 JDBC.java用来写主程序 mysql-connector-java-5.1.47.jar是java连接mysql需要导入的jar包...

龟的小号的博客 6万+

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的商品识别系统(深度学习+UI界面+训练数据集+Python代码)

随着新零售和智能仓储的快速发展,商品识别技术成为计算机视觉领域的重要研究方向。本文详细介绍了基于YOLO系列算法的商品识别系统的完整实现方案,涵盖算法原理、数据集构建、模型训练、系统集成和可视化界面开发。通过对比YOLOv5到YOLOv8各版本性能差异,我们构建了一个高效、准确且用户友好的商品识别系统,并提供完整的代码实现。

YOLO 284

JavaWeb:用JDBC操作数据库

JDBC系列阅读 JavaWeb:用JDBC操作数据库 JavaWeb:JDBC之事务 JavaWeb:JDBC之数据库连接池 1. 什么是JDBCJDBC的全称是Java数据库连接(Java Database Connectivity),它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、新增、更新和删除等操作。说白

JackChan 2万+

【keil5和STC-ISP】保姆级下载安装教程

点击下载中的产品下载。然后就会看到如下界面:可以看到,提供了针对不同芯片架构的四套独立开发工具。:你使用的51单片机,其核心就是。C51套件里的编译器是专门为这个架构优化的。:如果安装了MDK-Arm,你在创建新项目时将像“AT89C51”这样的51系列芯片型号,无法进行开发。进入如下界面:双击下载 → 双击运行安装 → 同意协议并下一步 → 使用默认安装路径 → 完成安装。

深耕CV 1639

新版CKA2020-2020-10-13-真题试卷

2020年10月13日 真题 新版CKA考试已于2020年9月1日正式上线! 考试模式:线上考试 考试时间:2小时 认证有效期:3年 软件版本:Kubernetes v1.19 重考政策:可接受1次重考 经验水平:中級 题目数量:17题 01 Task - 英文 Create a new ClusterRole named deployment-clusterrole that only allows the creation of the following resource types: Depl

随笔记录-分享&记忆 2393

JavaWeb | JDBC概述及IDEA连接MySQL

JDBC概述以及IDEA连接MySQL数据库

Alita233_的博客 2509

分立器件---电感介绍(7000字)

电感基础整理

HW-BASE的博客 2350

JavaWeb笔记:JDBC总结

JavaWeb笔记:JDBC总结 目录 JavaWeb笔记:JDBC总结 一、JDBC概述 二、开发一个JDBC程序(重要) 三、JDBC常用的类和接口详解 1、java.sql.Drivermanager类 : 创建连接 2、java.sql.Connection接口:一个连接 3、java.sql.Statement接口: 操作sql语句,并返回相应结果的对象(小货车) 4、...

岁月求索 1071

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

JavaWeb基础2——JDBC

JDBC概述、步骤、获取数据库连接的各种方式、驱动管理类 DriverManager、数据库连接对象Connection、Statement、PreparedStatement、数据库连接池DataSource、 Driud使用、练习

种一棵树最好的时间是十年前,其次是现在 5386

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

JavaWeb:JDBC之事务

系列阅读 JavaWeb:用JDBC操作数据库 JavaWeb:JDBC之事务 JavaWeb:JDBC之数据库连接池 事务 事务的四大特性:ACID mysql中操作事务 jdbc中操作事务 事务概述为了方便演示事务,我们需要创建一个account表:CREATE TABLE account( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARC

JackChan 3539

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JavaWeb,JDBC,Maven

Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档仓库分类:本地仓库:自己计算机上的一个目录中央仓库:由Maven团队维护的全球唯一的仓库远程仓库(私服):一般由公司团队搭建的私有仓库当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包:1,如果有,则在项目直接引用;

2301_80460489的博客 1019

JavaWeb——操作数据库之JDBC查询和更新数据

JavaWeb——JDBC 操作数据库 四、JDBC 向 MySQL 数据库查询和更新数据 1、查询数据 新建一个 JSP 页面,编辑如下代码:<%-- Created by IntelliJ IDEA. User: 御承扬 Date: 2019/12/2 Time: 16:43 To change this template use File | Settings | File Temp...

御承扬的博客 6200

JavaWeb之JDBC

知识回顾: JavaWeb之Java基础知识增强 文章目录1.概念2. 快速入门:2.1 步骤:2.2 代码实现3.详解各个对象3.1 DriverManager:驱动管理对象3.2 Connection:数据库连接对象3.3 Statement:执行sql的对象3.4 ResultSet:结果集对象,封装查询结果3.5 PreparedStatement:执行sql的对象4.抽取JDBC工具类 : JDBCUtils5.JDBC控制事务 1.概念 概念:Java DataBase Connectivit

weixin_42284219的博客 715

JavaWeb之JDBC(1)

JavaWeb--JDBC 在Java中一般用JDBC来对数据库进行操作(增、删、改、查),一般查找(select)操作用Statement类的executeQuery方法,其他三个即增删改(add,delete,update)操作用Statement类的executeUpdate方法。 JDBC的第一步是加载驱动:(这里我们用的服务器是apache-tomcat 9.0 用的数据库是mysql5 用的jdk是11.0.8) 由于用的数据库是mysql故驱动是"com.mysql.jdbc.Driv.

weixin_44644443的博客 284

【JavaWeb】JDBC

JDBC:(Java DataBase Connectivity),就是使用Java语言操作关系型数据库的一套API。sun公司官方定义的一套操作所有关系型数据库的规范,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。有了JDBC之后,就可以直接在java代码中来操作数据库了,只需要编写这样一段java代码,就可以来操作数据库中的数据。@Test//准备工作//执行SQL//释放资源。

2302_80979832的博客 1194

JavaWeb学习-JDBC系列-1-JDBC概述

继续来学习自己不会的技能,我会一点Java基础,会jenkins pipeline,最近有一个困难,我本来想写一个Web应用程序,前端我大概想得到如何去布局,有哪些页面,其实我要实现的这个页面很简单,就是提供基本的登录功能,还有提供一个Jenkins pipeline 提交表单,让使用人员去提供参数,然后把表单参数和值存储在json文件,然后远程调用我jenkins上创建好的pipeline jo...

Anthony_tester的博客 850

JavaWeb—JDBC篇

本文主要讲解了JavaWeb中有关JDBC的内容

rxdasd123456的博客 1292

JavaWeb整体介绍与JDBC(1)

JavaWeb整体介绍与JDBC(1)

幸数得五滴博客 272

javaWeb-使用JDBC完成CRUD的操作

带你玩转javaWeb-使用JDBC完成CRUD的操作一,需求描述通过一段Java程序对数据库中的表中的记录完成基本添加,修改,删除,查询的操作。二,JDBC概述​ JDBC的全名是Java DataBase Connectivity。简而言之Java数据库连接。 jdbc(java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,

tb625it的博客 1084
上一篇: 【Java高级特性】java学习之旅38-xml的解析方式
下一篇: 【JavaWeb】2.封装jdbc工具类
JeffHan^_^
博客等级 码龄7年 1万+粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JeffHan^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值