`

java和mysql之间的各种数据更新语句说明

    博客分类:
  • java
阅读更多
import java.sql.Connection;
import java.sql.DriverManager;         //数据库设计模式在后面的附加图片
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class test {
  public static void main(String args[]) throws ClassNotFoundException, SQLException{
	  
	  String driver = "com.mysql.jdbc.Driver";
		String url = "jdbc:mysql://localhost:3306/test";
		String user = "root";
		String password = "123456";
		
		Connection conn = null;
		Statement statement = null;
		ResultSet res = null;
		String sql = "select * from students";
		Class.forName(driver);
		conn = DriverManager.getConnection(url, user, password);
		statement = conn.createStatement();
		
		System.out.println("更新前的数据库:");
		res = statement.executeQuery(sql);
		while(res.next()){
			System.out.println(res.getString("sno")+"\t"+res.getString("sname")+"\t"+res.getString("ssex")+"\t"+res.getString("sdept"));
		}
		
		String insertsql2 ="insert into students values (162,'zhgng9','m','computer')";  //更新语句  add 注意更新时主键不能够重复
		statement.executeUpdate(insertsql2);    
		
		System.out.println("更新后的数据库:");
		res = statement.executeQuery(sql);
		while(res.next()){
			System.out.println(res.getString("sno")+"\t"+res.getString("sname")+"\t"+res.getString("ssex")+"\t"+res.getString("sdept"));
		}
		
		
//		MySQL 语法
//		SELECT column_name(s)
//		FROM table_name
//		LIMIT number
		System.out.println("只要数据库中的前3行记录:");
		String sql2 = "select * from students limit 3";      //写法比较好  这是mysql的写法 其他的数据库写法不同
		res = statement.executeQuery(sql2);
		while(res.next()){
			System.out.println(res.getString("sno")+"\t"+res.getString("sname")+"\t"+res.getString("ssex")+"\t"+res.getString("sdept"));
		}
		
		//UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
		System.out.println("修改数据库中的记录:");
		sql2 = "update students set sname = 'guang' where sno=160";      // 更新语句的写法
		statement.executeUpdate(sql2);                               //这个地方是更新语句
		res = statement.executeQuery(sql);                           //这个是查询语句
		while(res.next()){
			System.out.println(res.getString("sno")+"\t"+res.getString("sname")+"\t"+res.getString("ssex")+"\t"+res.getString("sdept"));
		}
		
		//DELETE FROM 表名称 WHERE 列名称 = 值
		System.out.println("删除数据库中的记录:");
		insertsql2 ="delete from students where ssex='n'";  //删除语句
		statement.executeUpdate(insertsql2);    
		res = statement.executeQuery(sql);                           //这个是查询语句
		while(res.next()){
			System.out.println(res.getString("sno")+"\t"+res.getString("sname")+"\t"+res.getString("ssex")+"\t"+res.getString("sdept"));
		}
		
		if(!conn.isClosed()){
			conn.close();
		}
	  
  }
}

  • 大小: 17.3 KB
分享到:
评论

相关推荐

    java实体转mysql建表语句

    在实际开发中,通过理解Java实体类和MySQL建表语句之间的关系,以及如何利用工具进行转换,可以大大提高开发效率,减少错误,并确保数据库模型与业务逻辑的一致性。文件`generatorTableSql`可能是用来存放自动生成的...

    用JAVA导出MYSQL的数据

    总结起来,使用Java导出MySQL数据的关键在于正确调用系统命令`mysqldump`,并管理好输入输出流以确保数据的完整性和编码正确性。同样,导入数据时也需调用`mysql`命令,并确保所有相关的环境变量和权限设置都已就绪...

    Java实现批量向mysql写入数据的方法

    此外,本文还提供了一些相关的学习资源,例如《Java+MySQL数据库程序设计总结》、《Java数据结构与算法教程》、《Java文件与目录操作技巧汇总》、《Java操作DOM节点技巧总结》和《Java缓存操作技巧汇总》,这些资源...

    java实现两个mysql同步主库的数据

    下面我们将深入探讨如何使用Java实现两个MySQL数据库之间的数据同步,以及涉及的相关知识点。 首先,我们需要理解MySQL的复制原理。MySQL的主从复制是基于日志的,主库上的所有更改都会被记录到二进制日志(binlog...

    Oracle Sql语句转换成Mysql Sql语句

    总的来说,这个工具对于那些需要在Oracle和MySQL之间迁移数据库应用的开发者来说,是一个非常实用的资源。它通过自动化处理减少了手动转换的工作量,降低了错误率,有助于提高项目迁移的效率和质量。

    java操作mysql数据库,不写sql语句版

    总结起来,不直接写SQL语句的Java MySQL数据库操作通常依赖于ORM框架或Spring提供的数据访问工具,这些工具通过映射机制和高级API,使得开发者可以更加专注于业务逻辑,而不是数据库细节。在实际项目中,`DataAccess...

    Java代码 MySql导出到SqlLite

    6. **SQL查询**: Java程序会使用SQL语句从MySQL数据库中选择需要的数据,可能包括`SELECT`、`WHERE`等子句。同样,也会用SQL来创建SQLite表并插入数据。 7. **数据转换**: 由于MySQL和SQLite的数据类型可能有所不同...

    Java数据类型和MySql数据类型对应表

    Java 数据类型和 MySql 数据类型对应表 在 Java 编程中,了解 Java 数据类型和 MySql 数据类型的对应关系非常重要。这是因为在 Java 应用程序中,我们经常需要与数据库进行交互,而 MySql 是一种常用的关系数据库...

    Java 实现从Excel批量导入数据到MySQL

    Java作为一种强大的编程语言,提供了多种方式来实现Excel与MySQL之间的数据交互。本文将详细介绍如何利用Java实现从Excel批量导入数据到MySQL数据库。 首先,我们需要了解两个关键的库:Apache POI 和 JDBC。Apache...

    java实现Excel数据导入到mysql数据库.zip

    本项目"java实现Excel数据导入到mysql数据库"旨在利用Java技术将Excel表格中的数据高效地导入到MySQL数据库,并且在数据库中存在相同数据时进行更新,同时也支持将数据库中的数据导出到Excel表中。这个过程涉及到多...

    基于java和mysql的简易图书管理系统.zip

    《基于Java和MySQL的简易图书管理系统》 在IT领域,开发一个图书管理系统是常见的实践项目,它可以帮助初学者深入理解编程语言、数据库管理和数据交互等关键概念。本项目以Java和MySQL为基础,构建了一个简易的图书...

    java实现mysql数据库的表导出到excel文件

    JDBC是Java API,用于连接Java应用程序和各种数据库,包括MySQL。在Java项目中,我们需要添加MySQL的JDBC驱动(如mysql-connector-java.jar)作为依赖,以便能够执行SQL语句并获取数据。 接下来,我们需要处理Excel...

    Java+MySQL+将数据导入到Excel中,Java将Excel中的数据导入到MySQL数据库中,

    总之,Java结合Apache POI和MySQL提供了强大的数据处理能力,无论是数据的导入还是导出,都可以实现高效且灵活的操作。对于大型项目,这样的数据交换方式有助于数据的统一管理和分析。通过学习和掌握这些技能,...

    JAVA实现mysql与excel数据互导Java实用源码整理learns.

    在IT行业中,尤其是在Java开发领域,...总之,通过Java结合JDBC和Apache POI,我们可以方便地实现在MySQL数据库和Excel之间的数据互导。学习和掌握这些技能对于日常开发工作非常有益,特别是在数据处理和分析的场景中。

    MySql转Java实体类

    - **数据类型转换**:不同的数据库系统和Java之间的数据类型可能不完全匹配,转换工具需要正确地映射这些类型,例如`VARCHAR`到`String`,`INT`到`int`等。 - **主键处理**:主键字段通常需要特别标记,如使用`@Id...

    JAVA串口助手接收数据并解析数据存入MySQL数据库中

    首先,我们需要了解串口通信的基本概念,然后学习Java如何处理串口输入,接着是数据解析和数据库操作,最后会涉及到MySQL数据库的设置和数据表的创建。 1. **串口通信基础** 串口通信是一种常见的设备间通信方式,...

    Excel生成MYSQL建表语句

    标题中的“Excel生成MYSQL建表语句”是指利用JAVA编程技术,通过读取预先设计好的Excel模板,自动生成对应的MySQL数据库建表语句的过程。这个过程通常涉及到数据处理、文件读写以及数据库操作等核心技能。 首先,让...

    JAVA+MySQL学生成绩管理系统

    在信息技术飞速发展的今天,开发一款基于JAVA和MySQL的学生成绩管理系统不仅可以提升教育机构的工作效率,还能为学生和教师提供便捷的数据管理平台。本文将深入探讨该系统的设计与实现,帮助读者了解其核心技术及...

    java插入mysql中文乱码解决

    ### Java插入MySQL中文乱码解决 #### 一、问题背景 在使用Java应用程序与MySQL数据库交互的过程中,常常会遇到一个令人头疼的问题:中文字符在存储到数据库时出现乱码现象。这种现象通常发生在使用JDBC(Java ...

    Java自动生成Mysql数据库结构

    在IT行业中,数据库管理是至关重要的,特别是在Java开发中,高效的数据操作和管理能提升项目的质量和效率。"Java自动生成Mysql数据库结构"这个主题,就是关于如何利用编程语言自动化处理数据库设计的一部分。这个...

Global site tag (gtag.js) - Google Analytics