import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
public class sql_con {
PreparedStatement pst;
Connection con;
public Connection getConn() throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/mydata?useUnicode=true&characterEncoding=utf-8", "root", "");
return con;
}
public int addstu(Student stu) throws ClassNotFoundException, SQLException {
con = getConn();
String sql_in = "insert into student values(null, ?, ?)";
PreparedStatement pst = con.prepareStatement(sql_in);
pst.setString(1, stu.getName());
pst.setInt(2, stu.getAge());
int exi = pst.executeUpdate();
pst.close();
con.close();
return exi;
}
public int delstu(int id) throws ClassNotFoundException, SQLException {
con = getConn();
String sql = "delete from student where id=?";
pst = con.prepareStatement(sql);
pst.setInt(1, id);
int result = pst.executeUpdate();
pst.close();
con.close();
return result;
}
public int udstu(Student stu) throws ClassNotFoundException, SQLException {
con = getConn();
String sql = "update student set name=?,age=? where id=?";
pst = con.prepareStatement(sql);
pst.setString(1, stu.getName());
pst.setInt(2, stu.getAge());
pst.setInt(3, stu.getId());
int result = pst.executeUpdate();
pst.close();
con.close();
return result;
}
public List<Student> queryAll() throws ClassNotFoundException, SQLException {
con = getConn();
String sql = "select * from student";
pst = con.prepareStatement(sql);
ResultSet rs = pst.executeQuery();
List<Student> li = new ArrayList<Student>();
while (rs.next()) {
Student stu = new Student(rs.getInt(1), rs.getString(2), rs.getInt(3));
li.add(stu);
}
pst.close();
con.close();
return li;
}
public Student querryByid(int id) throws SQLException, ClassNotFoundException {
con = getConn();
String sql = "select * from student where id=?";
pst = con.prepareStatement(sql);
pst.setInt(1, id);
ResultSet rs = pst.executeQuery();
Student stu = null;
if(rs.next())
{
stu = new Student(rs.getInt(1), rs.getString(2), rs.getInt(3));
}
pst.close();
con.close();
return stu;
}
}相关推荐
3D视觉引导技术在机器人焊接中的应用
通过对比传统的2D视觉和3D视觉技术在焊接领域的应用差异,探讨了3D视觉引导技术在提高焊接精度、适应不规则工件形状和增强自适应能力方面的优势。本文对3D视觉引导技术在机器人焊接中的应用进行了深入探讨,总结了其在提高焊接精度、适应不规则工件形状和增强自适应能力方面的优势,并通过应用案例展示了其在焊接路径规划、焊缝检测和焊接质量控制等方面的重要作用。1. 提高焊接精度:3D视觉引导技术能够精确测量焊接工件的三维形状和位置,为机器人提供精准的焊接路径规划和跟踪,从而提高焊接精度。三、3D视觉引导技术概述。
数据库 常见概念汇总
超键(super key):在关系中能唯一标识元素属性的集称为关系模式的超键。 候选键:(Candidate Key):不含有多余属性的超键称为候选键。也就是说在候选键中在删除属性,就不是键了。 主键(Primary Key):主键就是候选键里面的一个,是人为规定的。 外键(Froeign Key):如果模式R中的属性k是其他模式的主键,那么k在模式R中称为外键。 主属性:如果A是关系模式R的候选键的一个属性,则称A是R的主属性,否则称A是R的非主属性。1NF:属性项不可分 2NF:R中的每一个非主属性,完
华为手环实时心率数据导出到UWP项目中
hello大家好呀O(∩_∩)O最近在做毕设 其中有个小功能要用到实时心率数据。查找网上的资料发现只有小米手环的实时心率数据导出但是没有华为手环的,我试了华为手环但是并不能行得通哈哈哈。现在分享一下华为手环实时心率数据导出的代码。
class连接数据库
import pymysqlclass MyDb(object): def __init__(self,host,user,passwd,db,port=3306,charset='utf8'): try: self.coon=pymysql.connect( host=host,user=user,passwd=passwd...
【电子元件篇】电力电子中的变压器原理、作用、选型与测量指南-超简单解读
变压器虽小,却是电力电子的 “关键纽带”——从识别符号型号,到理解 “传交流隔直流” 的特点,再到按用途选参数、用万用表检测,只要抓住 “场景对应核心” 的逻辑,就能轻松掌握它的用法。
继电器管理策略(二)
介绍了电池管理系统中的继电器管理,包含控制和诊断
数据库的操作
像文件一样,我们可以随时对数据库执行如下操作: ① 创建数据库 ② 查看数据库 ③ 选择数据库 ④ 删除数据库 1.创建数据库 创建数据库是指在数据库系统中划分一块空间,用来存储相应的数据,这是进行表操作的基础,也是进行数据库管理的基础。 (1)在MySQL中,创建数据库之前,可以使用SHOW语句来显示当前已经存在的数据库,具体SQL语句如下: SHOW DATABASES; (2)创建数据库的SQL语句如下: CREATE DATABASE database_name; (其中参数database_nam
ESP32-IDF开发之旅 基础篇⑪ ESP-IDF 任务看门狗以及多核任务
本文介绍了ESP-IDF中的任务看门狗(TWDT)和多核任务管理。TWDT用于监控任务是否被挂起,可同时监视双核任务,通过定时喂狗机制检测任务阻塞。文中详细讲解了TWDT的配置方法、订阅流程及示例代码,并演示了如何触发和处理看门狗超时。针对ESP32双核特性,重点介绍了xTaskCreatePinnedToCore函数的使用,说明如何将任务绑定到指定核心(CPU0/CPU1)运行,并提供了多核任务创建的代码示例。这些机制对提高系统稳定性和优化多核性能至关重要。
自定义的数据库类:Class DataBase
class DataBase{private:_ConnectionPtr m_pConnection;_CommandPtr m_pCommand;_RecordsetPtr m_res;_variant_t rec_affected;char m_cConstr[16];char m_cUserName[32];char m_cPassword[32];bool m_bOpenType;pu
【某音电商】protobuf聊天协议逆向
某音电商私信、聊天消息protobuf协议逆向分析与解析
yolov26改进 | 检测头篇 | 利用渐近特征金字塔网络AFPN改进yolov26检测头融合P2网络结构(让小目标无所遁形,全网独家首发)
本文介绍一种基于AFPN渐近特征金字塔网络改进的YOLOv26四检测头Detect_FPN。AFPN通过逐级融合底层细节、中层结构与高层语义特征,缩小不同尺度特征之间的语义差距,减少直接融合带来的信息冲突,使检测头获得更稳定、更充分的多尺度表达。本文进一步增加高分辨率小目标检测分支,强化对微小目标、密集目标和复杂背景目标的感知能力,适合工业缺陷、遥感及无人机等场景。文中将展示基础模型与改进模型的训练对比结果,并提供完整代码、配置文件、模块注册方法及Codex修改思路,方便直接复现和二次创新。
如何集成PHP-MySQL-PDO-Database-Class:在现有PHP项目中引入数据库类的完整教程
如果你正在开发 PHP 项目,却还在用繁琐的 `mysqli_connect` 手写数据库连接,那么这篇文章正是为你准备的。PHP-MySQL-PDO-Database-Class 是一个基于 PDO 扩展的轻量级数据库操作类,它能让你用几行代码完成查询、插入、更新、删除等常见操作,同时内置参数绑定,从根源上预防 SQL 注入。本文将以完整教程的形式,手把手教你如何在现有 PHP 项目中快速集成这
Python爬虫反爬:突破Cloudflare 5秒盾(免费方案,小红书/知乎可用)
这套方案的核心优势是“真实模拟+免费无门槛”无需付费代理、无需复杂JS解密,仅用playwright模拟真实浏览器,即可突破Cloudflare 5秒盾;适配小红书、知乎、豆瓣等主流平台,修改配置即可复用;兼顾易用性和稳定性,新手也能快速上手,企业级场景可通过IP轮换、异步爬取进一步优化。“模拟人类行为到底”——Cloudflare的反爬本质是区分“机器”和“人类”,只要爬虫的浏览器指纹、行为特征与人类一致,就能稳定绕过限制。
Cannot determine embedded database driver class for database type NONE
这个问题要从“ java.io.IOException: Server returned HTTP response code: 403 for URL: http://start.spring.io”错误说起,eclipse 创建 spring boot 项目 遇到错误:java.io.IOException: Server returned HTTP response code: 403 fo
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
怀旧版电脑GBC模拟器
再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。
解决SpringBoot“Cannot determine embedded database driver class for database type NONE”问题
一. 前言 说一下今天的心路历程吧,崩溃了(笑哭),今天第一次接触springboot,不得不说太香了,但却碰到了一个令人头疼的问题,不多说,上图。 就是这个Cannot determine embedded database driver class for database type NONE,翻译过来的意思是 无法确定数据库类型none的嵌入式数据库驱动程序类 二. 解决思路 从翻译结果的角度来看,估计是和我们数据库或者数据库驱动的配置有关 SpringBoot全局配置文件 看起来似乎没什
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
thinkphp3.1 DB.class.php 关于切换数据库bug问题
今天再切换第四个数据库是怎么都切换不了,于是发现是DB.class.php 文件有个bug,现在已经修复<?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK IT ] // +-------------------
Springboot 之 启动报错-Cannot determine embedded database driver class for database type NONE
Springboot 之 启动报错-数据库 springboot项目在启动时,报如下错误: Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled. 2019-09-09 20:47:28....
报错Cannot determine embedded database driver class for database type NONE解决方法
报错Cannot determine embedded database driver class for database type NONE解决方法
springboot启动报Cannot determine embedded database driver class for database type NONE错解决
报错如下 ** 解决方法 一 ** 在启动类的@SpringBootApplication注解后面添加(exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class}) //解决前 import org.springframework.boot.SpringApplication; import ...
[Springboot] Cannot determine embedded database driver class for database type NONE Act
Springboot 运行时出现: Cannot determine embedded database driver class for database type NONE Action: If you want an embedded database please put a supported one on the classpath. If you have database s...
关于idea在springboot启动时报错Cannot determine embedded database driver class for database type NONE解决办法
关于idea在springboot启动时报错Cannot determine embedded database driver class for database type NONE解决办法参考链接: https://blog.youkuaiyun.com/fjnpysh/article/details/74360356原因是:springboot启动时会自动注入数据源和配置jpa解决:在@SpringBo...
【springboot】启动时一直报错Cannot determine embedded database driver class for database type NONE
springboot开发
使用idea在Springboot项目启动时报错描述 Cannot determine embedded database driver class for database type NONE
Springboot项目启动时报错 Cannot determine embedded database driver class for database type NONE 提示Action: If you want an embedded database please put a supported one on the classpath. If you have database se...
bee 整合spring boot时,Cannot determine embedded database driver class for database type NONE
bee 整合spring boot时, 出现以下问题: 问题1: Cannot determine embedded database driver class for database type NONE 问题2: Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Fai
1835



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



