`
bing2012
  • 浏览: 11198 次
  • 性别: Icon_minigender_1
  • 来自: 山东潍坊
最近访客 更多访客>>
社区版块
存档分类
最新评论

DML1-MySql

 
阅读更多

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记录!

}

}

}

}

分享到:
评论

相关推荐

    cloud-mysql-connector-java-5.1.7-bin.jar.zip

    《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

    "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

    1-MySQL的DML操作.xmind

    MySQL知识精讲+mysql实战案例视频.zip

    07-MySQL安装-方式1-解压方式 08-MySQL安装-方式2-安装包方式 09-MySQL的卸载 10-MySQL常用的图形化管理工具-介绍 11-MySQL常用的图形化管理工具-Navicat安装 12-MySQL常用的图形化管理工具-SQLYog安装 13-MySQL常用...

    最新老男孩Mysql标杆班day04.rar

    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

    007-013-动力节点-MySQL视频教程-导入初始化数据

    1. **008-动力节点-MySQL视频教程-对SQL脚本的理解** 这部分教程会深入讲解SQL(Structured Query Language)的基本概念,包括SQL脚本的编写和执行。SQL是用于管理和处理数据库的标准语言,学习者将了解如何用SQL...

    MySQL笔记-MySQL⾼⼿系列

    对于初学者,从数据库的基本概念开始,逐步了解SQL语法,掌握DDL(Data Definition Language)如创建、修改和删除数据库对象,以及DML(Data Manipulation Language)如插入、更新和删除数据,再到复杂的查询和事务...

    audit-plugin-mysql-5.7-1.1.7-921-linux-x86_64

    本文将深入探讨名为"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版本...

    Mysql----MySQL面试题和答案.rar

    - 常见的SQL命令包括:SELECT(查询数据),INSERT(插入数据),UPDATE(更新数据),DELETE(删除数据),以及DDL(Data Definition Language,如CREATE、ALTER、DROP等)和DML(Data Manipulation Language,如...

    python爬虫第十五课-MySql中常用的DML.pdf

    MySQL是一个广泛使用的开源关系型数据库管理系统,它提供了丰富的数据操作语言(DML)来处理数据。本篇内容主要讲解了MySQL中常用的DML语句,以及部分DQL(查询语言)的知识点。 1. **DML - 插入数据** 使用`...

    ---Mysql---

    1. 安装与配置:MySQL的安装过程相对简单,可以在Windows、Linux和macOS等操作系统上进行。安装后,你需要创建用户和设置权限,以便管理和操作数据库。 2. 数据库与数据表:数据库是存储数据的逻辑容器,数据表则是...

    MySQL DML - 插入数据.md

    ### MySQL DML - 插入数据 #### 概述 本篇Markdown文档旨在详细介绍MySQL数据库中数据插入(Insertion)这一关键操作。数据插入属于数据操纵语言(Data Manipulation Language, DML)的一部分,用于向数据库表中...

    MySQL DML - 更新和删除数据.md

    ### MySQL DML - 更新与删除数据详解 #### 引言 在关系型数据库管理系统中,数据操作语言(Data Manipulation Language, DML)是用于管理存储在表中的数据的关键组成部分。MySQL作为世界上最流行的开源关系型...

    004-006 -MySQL视频教程-DB DBMS SQL的关系

    SQL主要包括DQL(Data Query Language)用于查询数据,DML(Data Manipulation Language)用于插入、更新和删除数据,DDL(Data Definition Language)用于定义数据结构,以及DCL(Data Control Language)用于控制...

    MySQL DML - 基础查询.md

    此Markdown文档提供了MySQL数据库中查询数据的DML操作示例代码和说明。通过文档,您可以学习如何使用`SELECT`语句从表中检索数据,并根据需要进行筛选、排序和限制查询结果。 示例代码演示了查询所有数据、查询特定...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    04-mysql主从通过mysql-proxy程序实现读写分离.doc 老男孩linux测试读写分离php网站源代码.zip 第十二部 MySQL高可用工具heartbeat实战(33节) 01-heartbeat介绍与作用.avi 02-Heartbeat的工作原理与服务切换...

    javaweb-mysql day19每日作业卷答案1

    1. MySQL 安装与服务管理: - MySQL 数据库可以通过 MSI 安装包进行安装,如 `5.6.22.0.msi`。 - 安装完成后,MySQL 作为 Windows 服务运行,可以在“服务”管理器中启动或停止服务。 - 通过命令行启动/停止 ...

    MySQL DML - 条件查询.md

    ### MySQL DML - 条件查询 #### 概述 本篇文档主要介绍MySQL数据库中的条件查询技术。条件查询属于SQL语句中的一个重要组成部分,它主要用于从数据库表中选择符合特定条件的数据行。通过灵活运用各种条件表达式,...

    MySQL入门到精通完整学习教程

    - 数据操作语言(DML) - 插入数据(Insert Into) - 更新数据(Update) - 删除数据(Delete From) 第三章:基本查询 - SELECT语句详解 - WHERE子句 - ORDER BY子句 - GROUP BY子句 - 使用聚合函数(SUM, AVG, COUNT...

    HETF-MySQL 核心技术指导手册.docx

    1. **MySQL概述** - MySQL是一种开源、免费的关系型数据库管理系统(RDBMS),广泛应用于Web应用和大数据处理。它以其高效、可靠和易于使用的特性而受到青睐。 - 特性包括:支持多种操作系统,SQL标准兼容,支持...

Global site tag (gtag.js) - Google Analytics