使用JAVA连接Mysql数据库,并完成相关操作

article/2025/8/21 4:53:13

Java 访问 MySQL
通过使用JDBC让JAVA程序连接到数据库,并完成增删改查等操作。
大致步骤:
1、Mysql与eclipse、jdk等的下载(以及环境变量配置等,这里不做详细说明)。
2、将mysql-connector-java-5.1.8-bin.jar添加到eclipse、将mssql-jdbc-6.2.2.jre7.jar 或 mssql-jdbc-6.2.2.jre8.jar添加到eclipse项目。(注意是与要连接数据库的JAVA程序同一个项目)。
该文章使用的jdbc、connector等版本的网盘链接
提取码:1234

3、创建要连接的数据库与表。
4、写JAVA程序连接数据库,完成操作。

2、Java 连接 MySQL 数据库的常用方法
//以下是复制了学校给的操作步骤。最新版本当然不是5.1.8
①将mysql-connector-java-5.1.8-bin.jar添加到eclipse。
接下来进入MySQL官网https://dev.mysql.com/downloads/connector/j/下载最新的MySQL驱动程序,作者已经下载了 mysql-connector-java-5.1.8-bin.jar 的驱动程序文件。
作者的 java 程序安装在 C:\Program Files (x86)\Java\jdk1.7.0_07 文件夹中。由于安装 java程序时,会默认生C:\ProgramFiles(x86)\Java\jre7\lib\ext 文件夹,进入该文件夹,将mysql-connector-java-5.1.8-bin.jar 复制一份放入其中。
在 Eclipse 中,鼠标选中项目工程,右键点击 Build Path,选择 Configure Build Path,会跳 出 一 个 属 性 框 图 。 选 择 Java Build Path 下 的 Libraries , 查 看 是 否 有mysql-connector-java-5.1.8-bin.jar。如果没有,点击Add External JARs,浏览到JDBC的MySQL驱动的 jar 包,点击确定,将其导入到项目中。
②将mssql-jdbc-6.2.2.jre7.jar 或 mssql-jdbc-6.2.2.jre8.jar添加到eclipse
在使用 JDBC 程序连接 SQL Server 数据库时需要一个驱动程序来提供连接支持,微软为 JDBC 访问 SQL Server 提供了一个驱动程序-Microsoft JDBC Driver for SQL Server。作者下 载 SQL Server 的 JDBC 驱 动 程 序 6.2.2 版 本 sqljdbc_6.2.2.0_chs.exe 。 运 行sqljdbc_6.2.2.0_chs.exe 程序,弹出一个解压窗体,点击【Unzip】按钮,可以将安装程序解压到当前目录下。解压后的目录中有 mssql-jdbc-6.2.2.jre7.jar 和 mssql-jdbc-6.2.2.jre8.jar,两
者 功 能 一 样 , 只 是 不 同 的 版 本 。 选 择 其 中 一 个 jar 包 , 复 制 到 C:\Program Files (x86)\Java\jre7\lib\ext 文件夹下。
在 Eclipse 中,鼠标选中项目工程,右键点击 Build Path,选择 Configure Build Path,会
跳出一个属性框图。选择 Java Build Path 下的 Libraries,点击 JRE System Library,查看是否
有 mssql-jdbc-6.2.2.jre7.jar 或 mssql-jdbc-6.2.2.jre8.jar。如果没有,点击 Add External JARs,
浏览到 JDBC 的 MySQL 驱动的 jar 包,点击确定,将其导入到项目中。

3、创建要连接的数据库与表
启动 MySQL。
Enter password:
接下来创建 InfoDb 数据库:
create database InfoDb;
然后,创建 student 表:
use InfoDb;
create table student(sNo varchar(8) primary key,
sName varchar(8) not null,
sSex varchar(4),
sAge int,
sSpecialty varchar(20),
sAddress varchar(50)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
插入数据:
INSERT INTO student VALUES(‘1’,‘李平’,‘男’, 22, ‘计算机应用技术’, ‘湖南’);
INSERT INTO student VALUES(‘2’,‘王丫’,‘女’, 19, ‘信息安全’, ‘广西’);
INSERT INTO student VALUES(‘3’,‘钟信’,‘男’, 21, ‘网络工程’, ‘重庆’);
INSERT INTO student VALUES(‘4’,‘木林’,‘女’, 20, ‘信息安全’, ‘北京’);
INSERT INTO student VALUES(‘5’,‘李文’,‘男’, 20, ‘计算机应用技术’, ‘上海’);
INSERT INTO student VALUES(‘6’,‘丽思’,‘女’, 18, ‘网络工程’,‘大连’);
如图:
在这里插入图片描述
4、写JAVA程序连接数据库,完成操作

//连接语句
public class DbProcess{Connection connection = null;ResultSet rs = null;//mysql数据库urlString userMySql="root"; String passwordMySql="";String urlMySql = "jdbc:mysql://localhost:3306/InfoDb?user="+userMySql+"&password="+passwordMySql + "&useUnicode=true&characterEncoding=gbk";//sqlserver数据库url//String urlSqlServer = "jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=InfoDb";public DbProcess() {try {//mysql数据库设置驱动程序类型Class.forName("com.mysql.jdbc.Driver"); System.out.println("mysql数据库驱动加载成功");//sqlserver数据库设置驱动程序类型//Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//System.out.println("sqlserver数据库驱动加载成功");}catch(java.lang.ClassNotFoundException e) {e.printStackTrace();}}public void connect(){try{//mysql数据库connection = DriverManager.getConnection(urlMySql);  //sqlserver数据库//connection = DriverManager.getConnection(urlSqlServer);if(connection!=null){System.out.println("数据库连接成功");}}catch(Exception e){e.printStackTrace();}}public void disconnect(){try{if(connection != null){connection.close();connection = null;}}catch(Exception e){e.printStackTrace();}}public ResultSet executeQuery(String sql) {try {System.out.println("executeQuery(). sql = " + sql);PreparedStatement pstm = connection.prepareStatement(sql);// 执行查询rs = pstm.executeQuery();} catch(SQLException ex) { ex.printStackTrace();}return rs;}//插入//executeUpdate 的返回值是一个整数,指示受影响的行数(即更新计数)。//executeUpdate用于执行 INSERT、UPDATE 或 DELETE 语句//以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。//执行增、删、改语句的方法public int executeUpdate(String sql) {int count = 0;connect();try {Statement stmt = connection.createStatement();count = stmt.executeUpdate(sql);} catch(SQLException ex) { System.err.println(ex.getMessage());		}disconnect();return count;}
}
//执行代码过长见下一篇博客:连接如下> https://blog.csdn.net/King0237/article/details/111479100

最终结果如图:在这里插入图片描述
增删改查均可,实验成功。


http://chatgpt.dhexx.cn/article/WlEAAOyp.shtml

相关文章

javamysql

文章目录 1、初识MySQL1.1、数据库分类 2、列类型2.1、数值2.2、字符串2.3、事件日期 3、字段属性4、表操作4.1、字符集编码4.2、修改表结构4.3、清除表 5、DQL查询数据(最重点)5.1、DQL5.2、查询去重5.3、数据库的表达式5.4、模糊查询5.5、连表查询5.6、…

java实现操作MySQL

java对mysql数据库的操作分为以下几个步骤: 1.加载mysql jdbc驱动 //加载mysql jdbc驱动Class.forName("com.mysql.cj.jdbc.Driver");2.获取连接 获取连接需要两步,一是使用DriverManager来注册驱动,二是使用DriverManager来获取…

Java+MysQL:Java连接MysQL及进行简单的查询操作

最近想学习一下Java操作MySQL等数据库的教程,但是把整个网络翻遍也没找到令人满意的教程,各种报错,所以就决定,把自己的学习过程记录下来和大家分享,既可以作为日后复习巩固之用,又可以帮到需要的人,希望可以帮助以后想学习的朋友们少走一些弯路。大家一起交流共勉吧。 …

简单介绍Java连接MySQL数据库执行数据库操作

简介:在一般的项目开发中,无不用到对数据库的操作,这些操作无非也就是一些增删改查等操作。那么我们的Java如何操作数据库进行相关的数据操作呢,这里我们需要一个驱动程序,即JDBC驱动,JDBC包含两层&#xf…

数据库 —— Java操作MySQL

系列文章 数据库 —— MySQL 01 数据库 —— MySQL 02 数据库 —— Java操作MySQL 文章目录 系列文章十、JDBC10.1 什么是JDBC10.2、JDBC程序10.2.1、封装工具类10.2.2、SQL注入问题及解决 10.3、使用IDEA连接数据库10.4、JDBC操作事务10.5、数据库连接池 十、JDBC 10.1 什么…

Java-mysql:MYSQL数据操作

添加记录:1.一次添加一条记录:INSERT [INTO] 数据表名[(字段名称1,2……)] {VALUE|VALUES}(值1,2……);2.一次添加多条记录:INSERT [INTO] 数据表名[(字段名称1,2……)] VALUES(值1,2……),(值1…

java JDBC操作Mysql解析

一. 概念: Java DataBase Connectivity Java 数据库连接, Java语言操作数据库。JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提…

java对mysql的简单操作——增加数据

java连接mysql5.1教程(含代码) 查询数据 下面是数据添加片段的代码 Connection conn null; Statement stmt null; PreparedStatement psnull;try{// 注册 JDBC 驱动Class.forName(JDBC_DRIVER);// 打开链接//连接数据库conn DriverManager.getConne…

Java和MySQL的连接和操作(JDBC)

一、数据库的连接 1. 引入JDBC驱动程序 1.1 如何获取驱动程序 驱动程序由数据库提供商提供下载。 MySQL 的驱动下载地址:http://dev.mysql.com/downloads/ 依次点击 Connector/J -> Platform Independent ,如然后下载下面那个 1.2 如何在Java …

Java连接MySQL数据库具体操作

一,主要分为5个步骤 1,获取驱动 首先下载自己mysql版本的jar包 下载地址:MySQL :: Download Connector/J 将下载好的jar包复制到jdk的安装目录下的jre下的lib下的ext目录下 mysql.5及以下的版本获取驱动是Class.forName("com.mysql.jdb…

MySQL学习(五)JDBC 使用java操作数据库

目录 1.JDBC基本原理 2.数据库驱动包的导入(环境配置) 3.JDBC的使用步骤 4.JDBC的常用接口和抽象类 5.核心小结: 1.JDBC基本原理 现在,要使用java操作数据库,则我们的项目的构建或者说代码的组成增加为了三方&…

Java JDBC操作MySQL

DBMS里有多个数据库,每个库中又有多张表。 客户端有命令终端(DoS)、SQLyog、Java等。 Mysql数据库、普通表的本质仍然是文件。 表的一行称为一条记录,对应Java中的一个对象。 SQL语句的分类为 1、DDL数据定义语言 create 表、库 2、DML 数据操作语言 in…

Java对MySQL数据库进行操作【java】

数据库几乎是每一个应用型的程序都会用到,学会如何高效操作数据库也是开发一个重点。今天我总结了具体的操作步骤以及注意点。Java访问数据库主要用的方法是JDBC,它是java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如…

Java 中使用 MySql以及一些Mysql 基本的命令

Linux mint 环境下配置 mysql 打开终端输入 sudo apt-get install mysql-server,回车即可安装 mysql,当然如果你想使用最新的 mysql,可以去官方下载并且配置,教程网上有很多,就不再赘述。 安装完成之后,在终端中输入…

【java对MySQL的操作详解】java学习之增查

文章目录 前言一,封装JDBC二,增2.1,UserDAO.java2,2,UserServier.java2,3,userUI.java添加用户 三,查3.1,UserUI伪iu3.2,UserServier.java3.3,UserDAO.java END 前言 具…

在Java中操作MySQL(JDBC)

准备工作 ideamysql 官方的 jdbc 驱动 先在 idea 中建立一个新的 java 工程 直到这一步之前,一直按下一步就行了 把名字改改直接 finish 在这个工程下面建立一个名字为 lib 的空文件夹 去官方下载依赖的包 https://dev.mysql.com/downloads/connector/j/ 选…

java操作mysql数据库

java操作mysql数据库 学习到数据库操作这一章,遇到了很多问题,只能说无论什么时候,用什么工具来操作数据库,都不是一件简单的事情。 简单记录一下 数据库连接 先看代码界面 要连接数据库,首先需要导入mysql依赖包&…

用Java操作MySQL

用Java操作MySQL目录 一、创建数据库1、建库2、建表 二、开始准备jdbc1、导入mysql驱动jar包2、开始写jdbc代码 三、那就运行吧附:最终代码DBUtilMaindb.properties 一、创建数据库 打开Navicat(我用的是DataGrip)的查询控制台 1、建库 sq…

c++ opencv 身份证OCR识别:前期数据训练库准备(tesseractOCR)

前言:本文已经在个人博客更新排版和讲解【传送门】 整个教程已经在有道云写好了,在博客要重新把每个图片再上传一次有点累,先截了图直接看吧!如果有需要有提供word版本可以下载 https://download.csdn.net/download/stopping5/11…

身份证正反面识别,身份证扫描识别,二代身份证OCR识别,OCR极速识别身份证所有信息正反面均可。离线无需联网,极速秒扫。

项目说明 极速识别二代身份证、驾驶证、护照 (无需联网,离线秒扫,极速识别)身份证所有信息, 包含姓名、性别、出生年月、详细地址,正反面。不需要联网即可离线识别身份证所有信息包括新疆少数民族身份证,识别速度快,识…