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

Java调用数据库 笔记06 (修改篇)

1.创建Java的普通class类

2.加载驱动

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

3.驱动管理类调用方法进行连接,得到连接对象

DriverManager.getConnection(url, user, password);

其中设置参数:

static final String url= "jdbc:mysql://localhost:3306/填写数据库名字";
static final String user="root";
static final String password="填写密码值";
//final设置这些参数数据不可更改

强制类型转换【子类 对象名=(子类)父类】

Connection connection=(Connection)DriverManager.getConnection(url, user, password);

4.创建执行sql的对象

 Statement statement=(Statement)connection.createStatement();
//大碗套小碗,同理上一条

5.执行sql对象

 int num=statement.executeUpdate(sql);

6.释放资源

 if(statement!=null) {statement.close();}if(connection!=null) {connection.close();}

完整版:
 

package db;import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;import javax.swing.Spring;import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;public class data {//final设置不可更改属性static final String url= "jdbc:mysql://localhost:3306/rain";static final String user="root";static final String password="2020";public static void main(String[] args) {String sql = "update st01 set name=\"xx\",age=16 where id=2";//获取数据update(sql);}//创建查找方法
//创建修改方法public static void update(String sql) {//①加载驱动,调用数据库try {Class.forName("com.mysql.jdbc.Driver");//用户信息//驱动管理类调用方法进行连接,得到连接对象//子类 对象名=(子类)父类-->大碗装小碗Connection connection=(Connection)DriverManager.getConnection(url, user, password);//创建执行sql的对象Statement statement=(Statement)connection.createStatement();//执行sql对象int num=statement.executeUpdate(sql);//释放资源if(statement!=null) {statement.close();}if(connection!=null) {connection.close();}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

【注意:添加和删除本质上还是修改处理,所以添加和删除的方法操作和修改一致,唯一区别就是主函数部分的sql不同】

总结:

http://www.lryc.cn/news/445372.html

相关文章:

  • virtualbox中的网络模式,网络设置,固定IP
  • 2025年最新大数据毕业设计选题-Hadoop综合项目
  • 实战C++手写线程池
  • Alluxio Enterprise AI on K8s FIO 测试教程
  • 学习使用在windows系统上安装vue前端框架以及环境配置图文教程
  • 基于Delphi的题库生成系统
  • 鸿蒙OpenHarmony【小型系统基础内核(进程管理任务)】子系统开发
  • SpringBoot框架下的客户管理策略
  • GreenPlum与PostgreSQL数据库
  • CVE-2024-46101
  • PHPStorm如何调整字体大小
  • string 的介绍及使用
  • 高等数学的后续课程
  • 基于 K8S kubernetes 搭建 安装 EFK日志收集平台
  • 浅谈分布式系统
  • QT 自定义可拖动缩放的无边框窗口,可用于mainmindow, widget
  • 鸿蒙 OS 开发零基础快速入门教程
  • yolo介绍
  • 传输层 II(TCP协议——协议的特点、报文段、连接管理)【★★★★】
  • 质量小议47 - AI写用例
  • etcd 集群搭建与测试指南
  • 写毕业论文用什么软件?分享6款好用的AI论文写作软件网站
  • 【技术解析】wx.request 封装:优化小程序网络请求的最佳实践
  • 9.24 C++ 常成员,运算符重载
  • C#设计模式之访问者模式
  • 一次RPC调用过程是怎么样的?
  • 鸭脖变“刺客”,啃不起了
  • 力扣 —— 删除有序数组中的重复项
  • rmdir :删除空文件夹
  • 网络爬虫Request静态页面数据获取