import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class helloworld {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydata?useUnicode=true&characterEncoding=utf-8", "root", "");
System.out.println(con);
String sql_in = "insert into student values(null, ?, ?)";
PreparedStatement pst_in = con.prepareStatement(sql_in);
pst_in.setString(1, "灑錒魤");
pst_in.setInt(2, 56);
int exi = pst_in.executeUpdate();
if(exi == 1) System.out.println("insert success");
String sql_de = "delete from student where id=?";
PreparedStatement pst_de = con.prepareStatement(sql_de);
pst_de.setInt(1, 13);
int exd = pst_de.executeUpdate();
if(exd == 1) System.out.println("delete success");
String sql_ud = "update student set name=?,age=? where id=?";
PreparedStatement pst_ud = con.prepareStatement(sql_ud);
pst_ud.setString(1, "xiaohong");
pst_ud.setInt(2, 99);
pst_ud.setInt(3, 8);
int exu = pst_ud.executeUpdate();
if(exu == 1) System.out.println("update success");
String sql = "select * from student";
PreparedStatement pst = con.prepareStatement(sql);
ResultSet rs = pst.executeQuery();
while(rs.next())
{
int id = rs.getInt(1);
String name = rs.getString(2);
int age = rs.getInt(3);
System.out.printf("%d %s %d\n", id, name, age);
}
rs.close();
pst.close();
con.close();
}
}
相关推荐
2026 AI编程环境安装指南:从下载、部署到流式验证
AI编程环境已不再是传统软件安装,而是融合硬件兼容性、模型运行时与IDE插件协同的系统工程。其核心原理在于:本地GPU驱动需匹配量化运行时(如Ollama v0.3+对CUDA 12.1+的强制要求),协议层依赖gRPC流式响应,生态层则要求插件签名与模型源可信校验。这一技术组合显著提升AI代码生成的实时性与生产就绪度,支撑微服务开发、CI/CD智能补全、本地LLM推理等关键场景。本文聚焦AI编程软件下载与安装过程中的可复现部署实践,覆盖macOS/WSL2双平台、NVMe模型加速、离线校验及原子化功能验证
Java中使用MyBatis Plus连接和操作MySQL数据库
在实际应用中,我们可以根据具体的需求来选择和配置MyBatis Plus的功能,以满足项目的需求。在编写Mapper接口时,我们可以使用@Mapper注解来标识这是一个Mapper接口,并通过@Select、@Insert、@Update、@Delete等注解来定义具体的数据库操作方法。通过在实体类中定义与表对应的字段和属性,我们可以通过MyBatis Plus来进行数据库的增删改查操作。通过在实体类的字段上使用@TableField注解,我们可以将Java实体类中的字段与数据库表中的列进行映射。
ST7789P3初始化配置
【代码】ST7789P3初始化配置。
MyBatis-Plus学习
MyBatis-Plus 官方地址:https://mp.baomidou.com/guide/ 简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 愿景 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大
钢铁雄心4存档修改全攻略:从基础设置到高级玩法(附国家代码表)
本文详细解析《钢铁雄心4》存档修改技巧,从基础设置到高级玩法全覆盖。包括存档文件位置、格式转换、国家实力调整、国际关系修改等实用内容,并附赠国家代码表。掌握存档修改技能,解锁游戏全部潜力,实现精细参数控制,超越控制台指令的局限。
《QGIS快速入门与应用基础》151:批量属性值赋值(字段计算器)
本文介绍了QGIS中字段计算器的批量属性值赋值方法,重点讲解了简单赋值(统一值和递增序列)的操作步骤与表达式应用。文章首先强调数据备份、字段类型确认等必要前提,随后详细解析字段计算器的界面功能分区和打开方式。通过具体场景示例,展示了如何为图层统一赋值固定值或生成连续编号序列,并提供了文本、数字、日期等不同字段类型的表达式模板。文中特别提醒新手优先创建新字段而非直接更新现有字段,以避免数据丢失风险,同时推荐使用$id和rownum()函数实现基础序列生成。该教程适合GIS初学者快速掌握批量属性编辑的核心技能。
【Java】MyBatis-Plus详细教程
【Java】MyBatis-Plus详细教程
使用 MATLAB/Simulink 构建一个基于FOC控制的PMSM矢量控制仿真模型
本教程详细介绍了基于Simulink的永磁同步电机(PMSM)磁场定向控制(FOC)仿真建模过程。主要内容包括:PMSM电机参数设置、Clarke/Park变换模块设计、电流环PID控制器构建、SVPWM调制实现等关键步骤。教程提供了完整的建模流程、参数配置建议和仿真调试方法,并给出了PID整定技巧和进阶优化方向。通过该模型,可深入理解PMSM矢量控制原理,掌握高性能电机控制系统的建模技术,为伺服系统、电动汽车驱动等应用领域提供仿真基础。教程还推荐了使用PIDTuner工具进行参数优化,并提出了加入负载扰动
MySQL表的增删查改plus版-1
mysql提供了一种“自增主键”这样的机制,主键经常会使用int/bigint,程序员插入数据的时候,不必手动指定主键值,由数据库服务器自己给你分配一个主键,会从1开始,依次递增的分配主键的值。针对父表进行修改删除操作,如果当前被修改和删除的值,已经被子表引用了,这样的操作也会失败,外键约束始终要保持,子表中的数据要存在在对应的父表的列中。上面的id自动分配也是有一定的局限性的,如果是单个的服务器是没什么问题的,但如果是一个分布式系统,有多个mysql服务器构成的集群,这时候依靠自增主键就不行了。
《Python等级认证CCF-GESP真题解析》专栏总目录
❤️ 专栏名称:《🌸 专栏介绍:中国计算机学会GESP《CCF编程能力等级谁》Python编程(1~8级)历届真题解析。🚀 订阅专栏:订阅后可阅读专栏内所有真题解析,真题持续更新中,限时9.9元,欢迎订阅!
V-Mamba:2D 选择性扫描状态空间模型图像分类
V-Mamba CIFAR-10 分类链路:32² RGB → Stem Conv (3→64ch, stride2→16²) → VMambaBlock ×4 (SS2D 四方向 → Mamba S6 扫描 → MLP) → GAP → Linear → 10 类。核心贡献:SS2D 四方向扫描将 2D 空间建模转为 4 个 1D 序列, 计算复杂度从 O(N²) 降至 O(N)。建议先从 CIFAR-10 dim=64 depth=4 验证 SSM 收敛性;
基于javaweb和mysql的springboot网上书城系统(java+springboot+vue+elementui+mybatis-plus+mysql)
项目运行: 1. 使用Navicat或者其它工具,在mysql中创建对应sql文件名称的数据库,并导入项目的sql文件;4.数据库:MySql 5.7/8.0版本均可;后端:eclipse/idea/myeclipse/sts等均可配置运行。
SAP-ABAP:SAP数据库视图(Database View)详解-创建
数据库视图是SAP中实现多表关联查询的基础工具,适合简单的跨表查询和权限控制场景。但其功能有限,对于复杂逻辑或高性能需求,建议结合CDS视图或ABAP程序开发。通过合理设计,数据库视图可显著提升开发效率和系统可维护性。它存储在数据库中,但本身不存储数据,仅通过查询动态生成结果。是一种基于物理数据库表的虚拟表,通过关联多个表(使用。
Java项目:养老院管理(java+SpringBoot+Mybatis-Plus+Vue+ELementUI+mysql)
项目介绍 基于SpringBoot Vue养老院管理 角色:管理员、企业、老人子女、老人 管理员:管理员登录进入养老院管理系统可以对系统首页、个人中心、服务人员管理、老人管理、老人子女管理、老人档案管理、社区活动管理、活动记录管理、床位信息管理、身体数据管理、体检记录管理、系统管理等功能,进行详细操作 服务人员:服务人员点击后台管理,然后页面跳转到养老院管理系统可以查看系统首页、个人中心、老人管理、老人档案管理、床位信息管理、身体数据管理、体检记录管理等内容, 老人子女:老人子女登录进入养老院管理系
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
【使用MyBatis-Plus框架的@TableField注解的typeHandler属性实现MySQL字段与Java类型的自定义转换】
在工作中有时候会遇到一种场景,比如,一个Java数据对象实体的某个字段是一个数组或者对象,如果映射到数据库,那么会面临的是,这个字段要不要新建一张表来存储,比如Java数据对象这个字段是数组,存到数据库中,这个字段怎么存?是否创建一个新的数据表来进行一对多存储?又或者Java数据对象这个字段是一个对象,那么这个字段又怎么存?存到数据库中是否需要创建一个新的表来进场id一对一关联?
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
Java Web 电影评论网站系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
Java Web 电影评论网站系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】,拿走直接用(附源码,数据库,视频,可提供说明文档(通过。直观的模板语法结合强大的指令系统,让复杂的用户交互变得简洁明了。灵活的渐进式设计:可从简单的视图层库扩展至完整的SPA解决方案 丰富的生态系统:Vue Router、Vuex/Pinia、Vue。响应式数据流:基于依赖追踪的响应式系统,实现高效的视图更新 组件化架构:单文件组件(SFC)设计,实现样式、逻辑、模板的完美封装。
Java Web 光影系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
开源免费分享Java Web 光影系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】可提供说明文档 可以通过。AIGC**技术包括:MySQL、VueJS、ElementUI、(Python或者Java或者.NET)等等。在校期间积极参与实验室项目研发,现为优快云特邀作者、掘金优质创作者。专业毕业设计指导、项目源码开发、技术答疑解惑,用学生视角理解学生需求,提供最贴心的技术帮助。有自己的项目库存,不需要找别人拿货再加价,所以能给到超低价格。
Java Web 旅游网站系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
Java Web 旅游网站系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】,拿走直接用(附源码,数据库,视频,可提供说明文档(通过*AIGC*)*技术包括:MySQL、VueJS、ElementUI、(Python或者Java或者.NET)等等*功能如图所示。可以滴我获取详细的视频介绍
MySQL JSON字段存储 + Java对应 + MyBatis Plus 增删改查全教程
直接用JSON关键字声明字段即可,示例创建用户表,info`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',`username` varchar(50) NOT NULL COMMENT '用户名',`info` json DEFAULT NULL COMMENT '用户详情JSON',`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
Java Web 网上点餐系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
Java Web 网上点餐系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】,拿走直接用(附源码,数据库,视频,可提供说明文档(通过*AIGC*)*技术包括:MySQL、VueJS、ElementUI、(Python或者Java或者.NET)等等*功能如图所示。可以滴我获取详细的视频介绍
Java Web 网站系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
Java Web 网站系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】,拿走直接用(附源码,数据库,视频,可提供说明文档(通过。直观的模板语法结合强大的指令系统,让复杂的用户交互变得简洁明了。灵活的渐进式设计:可从简单的视图层库扩展至完整的SPA解决方案 丰富的生态系统:Vue Router、Vuex/Pinia、Vue。响应式数据流:基于依赖追踪的响应式系统,实现高效的视图更新 组件化架构:单文件组件(SFC)设计,实现样式、逻辑、模板的完美封装。
Java Web 招聘系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
技术路线规划:基于行业发展趋势和个人技术背景,制定差异化的技术成长路径 架构设计咨询:运用企业级开发标准,指导构建高可用、可扩展的系统架构。灵活的渐进式设计:可从简单的视图层库扩展至完整的SPA解决方案 丰富的生态系统:Vue Router、Vuex/Pinia、Vue。响应式数据流:基于依赖追踪的响应式系统,实现高效的视图更新 组件化架构:单文件组件(SFC)设计,实现样式、逻辑、模板的完美封装。构建完整的毕业设计生态支撑体系,为学生提供从选题到交付的全链路技术服务: 技术选题库。
超越JDBC 使用轻量级ORM框架MyBatis-Plus,快速实现Java+MySQL高效开发
Data@TableName("user") // 指定表名@TableId(type = IdType.AUTO) // 主键自增@TableField("email") // 字段映射// 已自动包含基础的CRUD方法。
Java Web 论文系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
Java Web 论文系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】,拿走直接用(附源码,数据库,视频,可提供说明文档(通过*AIGC*)*技术包括:MySQL、VueJS、ElementUI、(Python或者Java或者.NET)等等*功能如图所示。可以滴我获取详细的视频介绍
java 实体属性 Map 解决 mybatis-plus wrapper selectone 查mysql json类型为null 问题
TableName(autoResultMap = true) 是 MyBatis-Plus(MP) 提供的一个非常关键的注解属性,用于自动为实体类生成内联的 resultMap,从而支持如 typeHandler、association、collection 等复杂映射功能。因为wrapper 无法利用 MyBatis-Plus 的 JacksonTypeHandler 自动映射。但是问题是:content_map 查不到数据,用原生的mybatis 可以正常使用。AI和 网上建议加上。
585



被折叠的 条评论
为什么被折叠?



