package DML1ForMySql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
//基本的插入 更新操作
public class TestDml1 {
public static void main(String[] args) {
String className = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "1234";
Connection mySqlconn=null;
PreparedStatement ps = null;
ResultSet rs = null;
Statement st = null;
try{
Class.forName(className).newInstance();
mySqlconn= DriverManager.getConnection(url, user, password);
if(mySqlconn.isClosed()== false)
{
System.out.println("MySql已连接");
}
//更新一条记录
ps = mySqlconn.prepareStatement("update student set Name = ? where ID = ?");
ps.setString(1, "吴财");
ps.setInt(2, 1);
ps.executeUpdate();
//插入一条记录
ps = mySqlconn.prepareStatement("insert into student values(?,?)");
ps.setString(1, "谢峥");
ps.setInt(2, 2);
ps.executeUpdate();
st = mySqlconn.createStatement();
ps = mySqlconn.prepareStatement("");
rs = ps.executeQuery("select * from student");
while(rs.next())
{
String rss = rs.getString("Name");
System.out.println(rss);
}
}catch(ClassNotFoundException e){
e.printStackTrace();
System.out.println("ClassNotFoundException");
}catch(SQLException ee){
ee.printStackTrace();
}catch( InstantiationException eee){
eee.printStackTrace();
}catch(IllegalAccessException eeee){
eeee.printStackTrace();
}finally{
try{
//关闭各个连接 后打开的先关闭
if(rs != null){
rs.close();
rs = null;//关闭后设置为空 让垃圾收集器收集回去 节省资源
}
if(ps != null){
ps.close();
ps = null;//关闭后设置为空 让垃圾收集器收集回去 节省资源
}
if(mySqlconn != null){
mySqlconn.close();
if(mySqlconn.isClosed()== true)
{
System.out.println("MySql的连接已经关闭");
}
mySqlconn = null;//关闭后设置为空 让垃圾收集器收集回去 节省资源
}
}catch(SQLException e){
e.printStackTrace();//所有catch到的Exception以后都需要用log4j记录!
}
}
}
}
分享到:
相关推荐
《MySQL JDBC 连接器深度解析——以cloud-mysql-connector-java-5.1.7-bin.jar为例》 在IT领域,数据库管理是至关重要的环节,而MySQL作为一款广泛使用的开源关系型数据库管理系统,其与Java应用程序的交互更是不可...
"audit-plugin-mysql-5.7-1.1.4-725-linux-x86_64.zip"这个压缩包文件包含了针对MySQL 5.7版本的审计插件,版本号为1.1.4-725,适用于Linux操作系统,且是64位架构。在本篇中,我们将深入探讨MySQL审计插件的安装、...
1-MySQL的DML操作.xmind
07-MySQL安装-方式1-解压方式 08-MySQL安装-方式2-安装包方式 09-MySQL的卸载 10-MySQL常用的图形化管理工具-介绍 11-MySQL常用的图形化管理工具-Navicat安装 12-MySQL常用的图形化管理工具-SQLYog安装 13-MySQL常用...
1.2020-开年标杆班-day04-MySQL上节回顾 10.2020-开年标杆班-day04-MySQL-DQL-Select -应用-3-group by ... 8.2020-开年标杆班-day04-MySQL-DQL-Select -应用-1 9.2020-开年标杆班-day04-MySQL-DQL-Select -应用-2
1. **008-动力节点-MySQL视频教程-对SQL脚本的理解** 这部分教程会深入讲解SQL(Structured Query Language)的基本概念,包括SQL脚本的编写和执行。SQL是用于管理和处理数据库的标准语言,学习者将了解如何用SQL...
对于初学者,从数据库的基本概念开始,逐步了解SQL语法,掌握DDL(Data Definition Language)如创建、修改和删除数据库对象,以及DML(Data Manipulation Language)如插入、更新和删除数据,再到复杂的查询和事务...
本文将深入探讨名为"audit-plugin-mysql-5.7-1.1.7-921-linux-x86_64"的MySQL审计插件在Linux系统上的安装、配置和使用。 1. **插件介绍** "audit-plugin-mysql-5.7-1.1.7-921-linux-x86_64"是专为MySQL 5.7版本...
- 常见的SQL命令包括:SELECT(查询数据),INSERT(插入数据),UPDATE(更新数据),DELETE(删除数据),以及DDL(Data Definition Language,如CREATE、ALTER、DROP等)和DML(Data Manipulation Language,如...
MySQL是一个广泛使用的开源关系型数据库管理系统,它提供了丰富的数据操作语言(DML)来处理数据。本篇内容主要讲解了MySQL中常用的DML语句,以及部分DQL(查询语言)的知识点。 1. **DML - 插入数据** 使用`...
1. 安装与配置:MySQL的安装过程相对简单,可以在Windows、Linux和macOS等操作系统上进行。安装后,你需要创建用户和设置权限,以便管理和操作数据库。 2. 数据库与数据表:数据库是存储数据的逻辑容器,数据表则是...
### MySQL DML - 插入数据 #### 概述 本篇Markdown文档旨在详细介绍MySQL数据库中数据插入(Insertion)这一关键操作。数据插入属于数据操纵语言(Data Manipulation Language, DML)的一部分,用于向数据库表中...
### MySQL DML - 更新与删除数据详解 #### 引言 在关系型数据库管理系统中,数据操作语言(Data Manipulation Language, DML)是用于管理存储在表中的数据的关键组成部分。MySQL作为世界上最流行的开源关系型...
SQL主要包括DQL(Data Query Language)用于查询数据,DML(Data Manipulation Language)用于插入、更新和删除数据,DDL(Data Definition Language)用于定义数据结构,以及DCL(Data Control Language)用于控制...
此Markdown文档提供了MySQL数据库中查询数据的DML操作示例代码和说明。通过文档,您可以学习如何使用`SELECT`语句从表中检索数据,并根据需要进行筛选、排序和限制查询结果。 示例代码演示了查询所有数据、查询特定...
04-mysql主从通过mysql-proxy程序实现读写分离.doc 老男孩linux测试读写分离php网站源代码.zip 第十二部 MySQL高可用工具heartbeat实战(33节) 01-heartbeat介绍与作用.avi 02-Heartbeat的工作原理与服务切换...
1. MySQL 安装与服务管理: - MySQL 数据库可以通过 MSI 安装包进行安装,如 `5.6.22.0.msi`。 - 安装完成后,MySQL 作为 Windows 服务运行,可以在“服务”管理器中启动或停止服务。 - 通过命令行启动/停止 ...
### MySQL DML - 条件查询 #### 概述 本篇文档主要介绍MySQL数据库中的条件查询技术。条件查询属于SQL语句中的一个重要组成部分,它主要用于从数据库表中选择符合特定条件的数据行。通过灵活运用各种条件表达式,...
- 数据操作语言(DML) - 插入数据(Insert Into) - 更新数据(Update) - 删除数据(Delete From) 第三章:基本查询 - SELECT语句详解 - WHERE子句 - ORDER BY子句 - GROUP BY子句 - 使用聚合函数(SUM, AVG, COUNT...
1. **MySQL概述** - MySQL是一种开源、免费的关系型数据库管理系统(RDBMS),广泛应用于Web应用和大数据处理。它以其高效、可靠和易于使用的特性而受到青睐。 - 特性包括:支持多种操作系统,SQL标准兼容,支持...