iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Java操作mysql数据库实例介绍
  • 620
分享到

Java操作mysql数据库实例介绍

2024-04-02 19:04:59 620人浏览 八月长安
摘要

这篇文章主要介绍“Java操作Mysql数据库实例介绍”,在日常操作中,相信很多人在Java操作mysql数据库实例介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java

这篇文章主要介绍“Java操作Mysql数据库实例介绍”,在日常操作中,相信很多人在Java操作mysql数据库实例介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java操作mysql数据库实例介绍”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

package com.Jdbc.demo;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import com.mysql.jdbc.Connection;

public class jdbc02 {

public static final String url = "jdbc:mysql://localhost:3306/school?useUnicode=true&characterEncoding=UTF-8"; //连接数据库的URL地址

public static String username = "root"; //数据库的用户名

public static String passWord = "";  //数据库的密码

public static Connection conn=null;//连接对象

    public static Statement stmt=null;//语句

    public static ResultSet rs = null;//结果集

//1.加载MySQL数据库驱动

    static

    {

try {

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

//2、建立数据库连接

conn = (Connection) DriverManager.getConnection(url,username,password);

 

if(conn != null)

{

System.out.println("数据库连接正常");

}

else

{

System.out.println("数据库连接失败");

}

catch (Exception e)

{

e.printStackTrace();

}

  }

  //查询所有的学生资料

  public static void query()

  {

  String sql = "select * from students;";

  try {

  stmt = conn.createStatement();

  rs = stmt.executeQuery(sql);

  while(rs.next())

  {

  System.out.println("学号:"+rs.getInt("sid")+",姓名:"+rs.getString("sname")+",年龄:"+rs.getInt("age")+",性别:"+rs.getString("gender"));

  }

 

} catch (Exception e)

  {

e.printStackTrace();

  }

  finally 

  {

destoryResource(); 

}

  }

//添加学生方法

public static boolean add()

{

String sql = "insert into Students values (11,'张三天',138,'f','zhangsan@qq.com','广州阳江');";

try

{

stmt = conn.createStatement();

int result = stmt.executeUpdate(sql);

if(result > 0)

{

System.out.println("数据添加成功");

return true;

}

else

{

System.out.println("数据库添加失败");

return false;

}

}

catch(Exception ex)

{

ex.printStackTrace();

return false;

}

finally

{

destoryResource();

}

}

 

 

  //释放资源的方法

  public static void destoryResource()

  {

  try {

  if(rs != null)

  {

  rs.close();

  rs = null;

  }

  if (stmt != null)

  {

  stmt.close();

  stmt = null;

  }

 

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}

  }

 

  //释放最后资源

  public static void destoryallResource()

  {

  try 

  {

  if (conn != null)

  {

conn.close();

conn = null;

}

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}

  }

 

  //删除指定学号的学生资料

  public static boolean delete(int sid)

  {

  String sql = "delete from students where sid="+sid;

try

{

stmt = conn.createStatement();

int result = stmt.executeUpdate(sql);

if(result>0)

{

System.out.println("数据添删除成功");

return true;

}

else

{

System.out.println("数据添没有删除");

return false;

}

}

catch(Exception ex)

{

ex.printStackTrace();

return false;

}

finally

{

destoryResource();

}

  }

 

  //修改所有学生的年龄为20岁

  public static boolean update(int age)

  {

  String sql = "update students set age="+age;

  try

  {

  stmt = conn.createStatement();

  int result = stmt.executeUpdate(sql);

  if(result>0)

  {

  return true;

  }

  else

  {

  return false;

  }

  }

  catch(Exception ex)

  {

  ex.printStackTrace();

  return false;

  }

  finally

  {

  destoryResource();

  }

  }

 

 

 

  public static void main(String[] args) 

  {

  jdbc02.query();  //查询语句

 

  if (jdbc02.add()) 

  {

  System.out.println("添加成功!");

}

  else 

  {

  System.out.println("添加失败!");

}

 

  System.out.println("---------------------");

  jdbc02.query();

  jdbc02.delete(11);

System.out.println("------删除学号为11的学生之后--------");

jdbc02.query();

jdbc02.update(20);

System.out.println("------修改所有学生年龄为20岁--------");

jdbc02.query();

jdbc02.destoryallResource();  //释放资源

  }

}

到此,关于“Java操作mysql数据库实例介绍”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: Java操作mysql数据库实例介绍

本文链接: https://www.lsjlt.com/news/59041.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java操作mysql数据库实例介绍
    这篇文章主要介绍“Java操作mysql数据库实例介绍”,在日常操作中,相信很多人在Java操作mysql数据库实例介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java...
    99+
    2024-04-02
  • 【MySQL】MySQL 数据库的介绍与操作
    目录 1. 登录 MySQL 数据库 2. MySQL 介绍 3. 操作数据库 1、创建数据库 2、删除数据库 3、插入数据 4、查找 5、修改数据库 4. 表的操作 1、创建表 2、查看表 3、修改表 4、删除表 写在最后: 1. 登...
    99+
    2023-08-31
    mysql
  • MyBatis操作数据库的详细步骤介绍
    这篇文章主要介绍“MyBatis操作数据库的详细步骤介绍”,在日常操作中,相信很多人在MyBatis操作数据库的详细步骤介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”My...
    99+
    2024-04-02
  • Python全栈介绍MySQL数据库的示例
    这篇文章给大家分享的是有关Python全栈介绍MySQL数据库的示例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。主要三个方面:1.Linux终端命令2.MySQL语句3.Pyt...
    99+
    2024-04-02
  • Docker容器数据卷介绍及操作示例
    目录容器数据卷介绍什么是数据卷数据卷能做什么?特点Docker 容器数据卷操作直接命令添加数据卷 dockerfile 添加数据卷 Docker 数据卷容器数据卷...
    99+
    2024-04-02
  • 数据库:MYSQL参数max_allowed_packet 介绍
    1、参数作用 max_allowed_packet参数是指mysql服务器端和客户端在一次传送数据包的过程当中最大允许的数据包大小。如果超过了设置的最大长度,则会数据库保持数据失败。 2、问题场景 ● 有时候业务的需要,可能会存在某...
    99+
    2023-09-16
    adb 前端
  • MySQL数据库简介与基本操作
    目录一、MySQL简介1、数据库管理软件分类2、MySQL二、存储引擎(也称作表类型)1、常用存储引擎及适用场景2、存储引擎在mysql中的使用1、 在建表时指定存储引擎2 、在配置...
    99+
    2024-04-02
  • java操作gaussDB数据库的实现示例
    本文主要介绍了java操作gaussDB数据库的实现示例,分享给大家,具体如下: package com.shiwusuo.ReadHdfsToClickHouse.gauss i...
    99+
    2024-04-02
  • [Java Web]JDBC->Java操作MySQL数据库
    目录 1、简介 1.1、背景 1.2、概念 1.3、驱动程序 2、JDBC的优点 3、使用步骤 3.1、操作流程 3.2、代码步骤 3.3、实例演示 3.3.1、创建空工程 3.3.2、指定项目的名称以及存放路径 3.3.3、设置项目的J...
    99+
    2023-10-27
    数据库 java mysql web
  • MySQL数据库高级操作示例
    小编给大家分享一下MySQL数据库高级操作示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!文章目录数据表高级操作准备工作:安装...
    99+
    2024-04-02
  • MySQL数据库的权限介绍
    本篇内容介绍了“MySQL数据库的权限介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MySQL权限介绍...
    99+
    2024-04-02
  • MySQL数据库的概念介绍
    本篇内容主要讲解“MySQL数据库的概念介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库的概念介绍”吧!1.数据库概念数据库(Database)是按照数据结构来组织、存储和管理...
    99+
    2023-06-02
  • MySQL数据库的基本操作实例分析
    本文小编为大家详细介绍“MySQL数据库的基本操作实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL数据库的基本操作实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、MySQL简介1、数据...
    99+
    2023-06-30
  • Java操作数据库连接池实例分析
    这篇文章主要介绍“Java操作数据库连接池实例分析”,在日常操作中,相信很多人在Java操作数据库连接池实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java操作数据库连接池实例分析”的疑惑有所帮助!...
    99+
    2023-06-20
  • 【MySQL】数据库——库操作
    文章目录 1. 创建数据库[IF NOT EXISTS] 的使用 2. 删除库3. 数据库的编码问题查看系统默认支持的字符集查看系统默认支持的校验集只查看 database的校验集指定编码...
    99+
    2023-10-20
    数据库 mysql
  • Java操作Redis详细介绍
    1. 简介Redis 是一个开源(BSD许可)的,内存中的key-value存储系统,它可以用作数据库、缓存和消息中间件。2. 对key的操作首先要建立连接Jedis jedis = new Jedis("127.0.0.1", 6379)...
    99+
    2023-05-30
    java redis使用
  • Mysql数据库中基本操作示例
    小编给大家分享一下Mysql数据库中基本操作示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一. 库的操作1.创建数据库创建数...
    99+
    2024-04-02
  • MySQL数据库性能优化介绍
    目录为什么做优化??从哪些方面入手??解决方案是什么??? 要怎样选择???SQL优化总结为什么做优化?? 因为数据量太多了,项目部署上线再到用户使用,每天数据增长几十万条,给服务器...
    99+
    2024-04-02
  • Spring Boot中使用jdbctemplate 操作MYSQL数据库实例
    最近在学习使用Spring Boot连接数据库,今天学习了使用jdbctemplate 操作MYSQL数据库,下面就留个笔记不废话,先来代码pom文件:<project xmlns="http://maven.apache.org/P...
    99+
    2023-05-31
    spring boot 数据库
  • Java中使用MyBatis-Plus操作数据库的实例
    目录MyBatis-Plus官网使用测试数据插入数据库 测试查询所有 测试删除数据 测试修改数据MyBatis-Plus MyBatis-Plus (o...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作