广告
返回顶部
首页 > 资讯 > 数据库 >使用Java如何连接MySQL数据库并进行操作
  • 562
分享到

使用Java如何连接MySQL数据库并进行操作

javamysql数据库 2023-05-31 10:05:18 562人浏览 八月长安
摘要

这篇文章给大家介绍使用Java如何连接MySQL数据库并进行操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 连接数据库  (1) 下载Mysql连接驱动网址: Http://dev.mysql.com/down

这篇文章给大家介绍使用Java如何连接MySQL数据库并进行操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

1. 连接数据库

  (1) 下载Mysql连接驱动

网址: Http://dev.mysql.com/downloads/connector/j/ ,下载后放在F:\博士科研资料\数据库学习\mysql相关程序文件中,解压。

  (2) 加载JDBC驱动

操作方法:在Eclipse中,选中相应的工程,点击Project-Properties中的Java Build Path,在Libraries中增加mysql-connector-java-5.1.21-bin.jar,点OK。

  (3) 建一个简单的数据库如下:

import java.sql.*;public class GetConnection {  public static void main(String[] args){    try{      //调用Class.forName()方法加载驱动程序      Class.forName("com.mysql.jdbc.Driver");      System.out.println("成功加载MySQL驱动!");    }catch(ClassNotFoundException e1){      System.out.println("找不到MySQL驱动!");      e1.printStackTrace();    }    String url="jdbc:mysql://localhost:3306/mysql";  //JDBC的URL      //调用DriverManager对象的getConnection()方法,获得一个Connection对象    Connection conn;    try {      conn = DriverManager.getConnection(url,  "root","");      //创建一个Statement对象      Statement stmt = conn.createStatement(); //创建Statement对象      System.out.print("成功连接到数据库!");      stmt.close();      conn.close();    } catch (SQLException e){      e.printStackTrace();    }  }}

2. 查询数据表

  在询数据表时,需要用到ResultSet接口,它类似于一个数据表,通过该接口的实例可以获得检索结果集,以及对应数据表的接口信息。

import java.sql.*;public class SelectTable {  public static void main(String[] args){    try{      //调用Class.forName()方法加载驱动程序      Class.forName("com.mysql.jdbc.Driver");      System.out.println("成功加载MySQL驱动!");      String url="jdbc:mysql://localhost:3306/aniu";  //JDBC的URL        Connection conn;      conn = DriverManager.getConnection(url,  "root","");      Statement stmt = conn.createStatement(); //创建Statement对象      System.out.println("成功连接到数据库!");      String sql = "select * from stu";  //要执行的SQL      ResultSet rs = stmt.executeQuery(sql);//创建数据对象        System.out.println("编号"+"\t"+"姓名"+"\t"+"年龄");        while (rs.next()){          System.out.print(rs.getInt(1) + "\t");          System.out.print(rs.getString(2) + "\t");          System.out.print(rs.getInt(3) + "\t");          System.out.println();        }        rs.close();        stmt.close();        conn.close();      }catch(Exception e)      {        e.printStackTrace();      }  }}

3. 修改和删除数据库

//修改删除数据import java.sql.*;public class UpdateDeleteDemo {  public static void main(String[] args)throws Exception{    try{      //调用Class.forName()方法加载驱动程序      Class.forName("com.mysql.jdbc.Driver");      System.out.println("成功加载MySQL驱动!");      String url="jdbc:mysql://localhost:3306/aniu";  //JDBC的URL        Connection conn;      conn = DriverManager.getConnection(url,  "root","");      Statement stmt = conn.createStatement(); //创建Statement对象      System.out.println("成功连接到数据库!");      //查询数据的代码      String sql = "select * from stu";  //要执行的SQL      ResultSet rs = stmt.executeQuery(sql);//创建数据对象        System.out.println("编号"+"\t"+"姓名"+"\t"+"年龄");        while (rs.next()){          System.out.print(rs.getInt(1) + "\t");          System.out.print(rs.getString(2) + "\t");          System.out.print(rs.getInt(3) + "\t");          System.out.println();        }      //修改数据的代码      String sql2 = "update stu set name=? where number=?";      PreparedStatement pst = conn.prepareStatement(sql2);      pst.setString(1,"8888");      pst.setInt(2,198);      pst.executeUpdate();      //删除数据的代码      String sql3 = "delete from stu where number=?";      pst = conn.prepareStatement(sql3);      pst.setInt(1,701);      pst.executeUpdate();      ResultSet rs2 = stmt.executeQuery(sql);//创建数据对象      System.out.println("编号"+"\t"+"姓名"+"\t"+"年龄");      while (rs.next()){        System.out.print(rs2.getInt(1) + "\t");        System.out.print(rs2.getString(2) + "\t");        System.out.print(rs2.getInt(3) + "\t");        System.out.println();      }      rs.close();      stmt.close();      conn.close();      }catch(Exception e)      {        e.printStackTrace();      }  }}

关于使用Java如何连接MySQL数据库并进行操作就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: 使用Java如何连接MySQL数据库并进行操作

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

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

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

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

下载Word文档
猜你喜欢
  • 使用Java如何连接MySQL数据库并进行操作
    这篇文章给大家介绍使用Java如何连接MySQL数据库并进行操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 连接数据库  (1) 下载Mysql连接驱动网址: http://dev.mysql.com/down...
    99+
    2023-05-31
    java mysql 数据库
  • SpringBoot连接MYSQL数据库并使用JPA进行操作
    今天给大家介绍一下如何SpringBoot中连接Mysql数据库,并使用JPA进行数据库的相关操作。步骤一:在pom.xml文件中添加MYSQl和JPA的相关Jar包依赖,具体添加位置在dependencies中,具体添加的内容如下所示。&...
    99+
    2023-05-31
    jpa mysql spring
  • 如何在VS Code连接MySql数据库并进行查询操作
    这期内容当中小编将会给大家带来有关如何在VS Code连接MySql数据库并进行查询操作,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。使用方法Step1. 安装 Visual Studio CodeVS ...
    99+
    2023-06-06
  • MySQL操作并使用Python进行连接
    目录一、表格与键概念二、创建资料库三、创建表格四、储存资料五、限制约束六、修改、删除资料七、取得资料八、创建公司资料库九、取得公司资料十、聚合函数十一、万用子元十二、联集十三、连接十...
    99+
    2022-11-13
  • Java中怎么连接并操作MySQL数据库
    Java中怎么连接并操作MySQL数据库,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Windows10安装MySql数据库把安装好的数据库安装好,建立好数据库、创建表后,...
    99+
    2023-06-17
  • node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
    Node.js是一套用来编写高性能网络服务器的JavaScript工具包 通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来介...
    99+
    2022-06-04
    操作 数据库 指南
  • VS2022连接数据库MySQL,并进行基本的表的操作
    vs2022中连接MySQL 1.连接MYSQL 2.添加MySQL的引用 环境配置 测试代码 在vs里面运行sql语句 启动vs2022,在菜单栏里面选择视图,打开服务器资源管理器   右键数据连接,点击添加连接 然后发现有MySQL...
    99+
    2023-09-03
    mysql 数据库 database
  • 使用Python连接并操作mysql数据库方法
    下面讲讲关于使用Python连接并操作mysql数据库方法,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完使用Python连接并操作mysql数据库方法这篇文章你一定会有所受益。...
    99+
    2022-10-18
  • 使用Java怎么连接MongoDB数据库并进行增删改查操作
    使用Java怎么连接MongoDB数据库并进行增删改查操作?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java连接MongoDB进行增删改查的操作1.创建数据库的连接,进...
    99+
    2023-05-31
    java mongodb 增删改查
  • Java操作数据库——使用连接池连接数据库
    传统方式和连接池方式传统方式的步骤使用传统方式在Java中使用JDBC连接数据库,完成一次数据库的操作,一般有以下几个步骤: 加载驱动。 建立连接。 执行SQL语句。 释放连接。 传统方式的弊端每一次对数据库的操作都要建立一次连接,并且会将...
    99+
    2014-08-26
    java基础 java 连接池
  • Python 连接mysql数据库进行操
    1.MySQLdb 模块是用于Python链接Mysql数据库的接口,默认是没有安装的[root@python ~]# yum  install  MySQL-python   -y2.创建python脚本[root@python ~]# ...
    99+
    2023-01-31
    数据库 Python mysql
  • Node.js连接postgreSQL并进行数据操作
    前言 PostgreSql是一个面向对象的关系数据库,postgis是一个基于PostgreSql的空间数据库插件,主要用于管理地理空间数据。因此在GIS领域,广泛使用PostgreSql作为空间数据库。 ...
    99+
    2022-06-04
    操作 数据 Node
  • Oracle数据库如何实现连接Java并操作
    今天就跟大家聊聊有关Oracle数据库如何实现连接Java并操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。建立连接public class DbConn { private s...
    99+
    2023-05-31
    java oracle 数据库
  • Spring mvc使用mybatis如何实现连接并操作mysql数据库
    本篇文章给大家分享的是有关Spring mvc使用mybatis如何实现连接并操作mysql数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、web.xml配置我们都知道...
    99+
    2023-05-31
    springmvc mybatis mysql
  • django如何连接mysql数据库并进行数据库的创建
    这篇文章主要介绍了django如何连接mysql数据库并进行数据库的创建的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇django如何连接mysql数据库并进行数据库的创建文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-07-01
  • 使用java连接mysql数据库并实现增删改查等操作
    使用java连接mysql数据库并实现增删改查等操作?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先,需要把MySQL与Java连接的jar(mysql-connecto...
    99+
    2023-05-31
    java mysql 增删改查
  • VS2022连接数据库MySQL并进行基本的表的操作指南
    vs2022中连接mysql 1.连接MYSQL 2.添加MySQL的引用 环境配置 测试代码 在vs里面运行sql语句 启动vs2022,在菜单栏里面选择视图,打开服务器资源管理器 右键数据连接,点击添加连接 然后...
    99+
    2023-05-12
    vs2022连接mysql vs2022连接数据库sql vs2022连接mysql数据库
  • Linux下连接Oracle数据库并进行一系列操作
    Linux下操作Oracle数据库 操作Oracle要确保服务器上已经安装了Oracle数据库 1.连接到有Oracle数据库的服务器 ssh 172.16.100.201 (服务器IP)如图 2.根据提示,输入服务器root密码,输入无...
    99+
    2023-08-24
    数据库 oracle 服务器
  • python通过远程连接mysql数据库进行操作
    文章目录 前言一、开启远程访问权限1、开启远程访问端口2、命令行登录mysql 二、Navicat 建库1、新建连接2、建库建表 三、python对数据库进行远程操作三、总结四、参考资...
    99+
    2023-09-20
    数据库 python mysql
  • C++连接并使用MySQL数据库
    本文实例为大家分享了C++连接并使用MySQL数据库的具体代码,供大家参考,具体内容如下 1. C++连接MySQL数据库 首先在VS里新建C++工程项目,右键工程项目名,选择属性。 选择平台选择 选择配置管理器...
    99+
    2022-05-24
    C++ MySQL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作