jdbc 02: 连接mysql,并实现删除与更新
2024-09-07 18:10:46
jdbc连接mysql,并实现删除与更新
package com.examples.jdbc.o2_删除与更新;
import java.sql.*;
//连接与插入
/*
jdbc删除操作
*/
public class Test {
public static void main(String[] args) {
Connection connection = null;
Statement statement = null;
try {
//1. 注册驱动
Driver driver = new com.mysql.jdbc.Driver();
DriverManager.registerDriver(driver);
//2. 获取数据库连接对象
String url = "jdbc:mysql://ip:3306/数据库名";
String userName = "XXXX";
String passWord = "XXXX";
connection = DriverManager.getConnection(url, userName, passWord);
//3. 获取数据库操作对象
statement = connection.createStatement();
//4. 执行sql语句
//String sql = "delete from student where id=4";
String sql = "update student set sname = '郭郭' where sname = '小涵'";
int num = statement.executeUpdate(sql);
//System.out.println(num == 0? "删除失败" : "删除成功");
System.out.println(num == 0? "修改失败" : "修改成功");
//5. 查询结果集
} catch (SQLException e) {
e.printStackTrace();
}finally {
//6. 关闭资源
if(statement != null){
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(connection != null){
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
最新文章
- Object-C 1.0 第二章
- jquery中的$(document).ready()、JavaScript中的window.onload()以及body中的onload()的区别
- 【问题&;解决】解决创建Android模拟器时提示";No system images installed for this target";的问题
- CSS 框模型——规定了元素框处理元素内容、内边距、边框和外边距的方式
- Ax Lookup Form
- hover和mouseover,mouseout的区别
- android移植
- nexus5 root教程
- poj2524 解题报告
- 判断系统是64位还是32位的bat方法
- python使用rabbitMQ介绍五(话题模式)
- mybatis中的缓存问题
- 云服务器 ECS >; 建站教程 >; 部署 LAMP (CentOS 7.2 ,Apache版本:2.4.23, Mysql 版本:5.7.17 , Php版本:7.0.12)
- Markdown介绍及工具推荐
- docker启动失败(can't create unix socket /var/run/docker.sock: is a directory)
- HDU 4292 Food (网络流,最大流)
- mydumper下载安装
- elastaicsearch基础----->;elastaicsearch的使用(一)
- property属性[Python]
- MFC Timer定时器