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

article/2025/8/21 5:51:34

java连接mysql5.1教程(含代码)+ 查询数据

下面是数据添加片段的代码

Connection conn = null;
Statement stmt = null;
PreparedStatement ps=null;try{// 注册 JDBC 驱动Class.forName(JDBC_DRIVER);// 打开链接//连接数据库conn = DriverManager.getConnection(DB_URL,USER,PASS);// 执行查询//实例化Statement对象stmt = conn.createStatement();String sql;sql="INSERT INTO login VALUES(?,?)";//向login表里添加数据//注:几列数据几个问号,我的login表只有两列,所以是(?,?)ps=conn.prepareStatement(sql);//添加数据预处理ps.setString(1, "5433");//第1个问号的值ps.setString(2, "214544");//第2个问号的值ps.executeUpdate();//执行添加数据// 完成后关闭ps.close();stmt.close();conn.close();}catch(SQLException se){// 处理 JDBC 错误se.printStackTrace();}catch(Exception e){// 处理 Class.forName 错误e.printStackTrace();}finally{// 关闭资源try{if(stmt!=null) stmt.close();}catch(SQLException se2){}// 什么都不做try{if(conn!=null) conn.close();}catch(SQLException se){se.printStackTrace();}}System.out.println("数据添加成功");

下面是添加数据的完整代码

(为了体现出添加数据的效果,在添加数据前后添加了查询数据的代码)

import java.sql.*;
public class example1 {//MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL //数据库:message  Host Address:localhost  端口:3306//请根据实际数据库的信息进行修改static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  static final String DB_URL = "jdbc:mysql://localhost:3306/message";// 数据库的用户名与密码//用户名:root  密码:123456//请根据实际数据库的信息进行修改static final String USER = "root";static final String PASS = "123456";public static void main(String[] args) {// TODO Auto-generated method stubConnection conn = null;Statement stmt = null;PreparedStatement ps=null;try{Class.forName(JDBC_DRIVER);conn = DriverManager.getConnection(DB_URL,USER,PASS);stmt = conn.createStatement();String sql;sql = "SELECT * FROM login";//搜索login表ResultSet rs = stmt.executeQuery(sql);while(rs.next()){int id  = rs.getInt("id");//得到“id”列的值String password = rs.getString("password");//得到“password”列的值System.out.print("ID: " + id);System.out.print(", 密码: " + password); System.out.print("\n");}rs.close();stmt.close();conn.close();}catch(SQLException se){se.printStackTrace();}catch(Exception e){e.printStackTrace();}finally{try{if(stmt!=null) stmt.close();}catch(SQLException se2){}try{if(conn!=null) conn.close();}catch(SQLException se){se.printStackTrace();}}System.out.print("搜索完毕\n");//开始添加数据try{// 注册 JDBC 驱动Class.forName(JDBC_DRIVER);// 打开链接//连接数据库conn = DriverManager.getConnection(DB_URL,USER,PASS);// 执行查询//实例化Statement对象stmt = conn.createStatement();String sql;sql="INSERT INTO login VALUES(?,?)";//向login表里添加数据//注:几列数据几个问号,我的login表只有两列,所以是(?,?)ps=conn.prepareStatement(sql);//添加数据预处理ps.setString(1, "5433");//第1个问号的值"5433"ps.setString(2, "214544");//第2个问号的值"214544"ps.executeUpdate();//执行添加数据// 完成后关闭ps.close();stmt.close();conn.close();}catch(SQLException se){// 处理 JDBC 错误se.printStackTrace();}catch(Exception e){// 处理 Class.forName 错误e.printStackTrace();}finally{// 关闭资源try{if(stmt!=null) stmt.close();}catch(SQLException se2){}// 什么都不做try{if(conn!=null) conn.close();}catch(SQLException se){se.printStackTrace();}}System.out.println("数据添加成功");//添加数据结束try{Class.forName(JDBC_DRIVER);conn = DriverManager.getConnection(DB_URL,USER,PASS);stmt = conn.createStatement();String sql;sql = "SELECT * FROM login";//搜索login表ResultSet rs = stmt.executeQuery(sql);while(rs.next()){int id  = rs.getInt("id");//得到“id”列的值String password = rs.getString("password");//得到“password”列的值System.out.print("ID: " + id);System.out.print(", 密码: " + password); System.out.print("\n");}rs.close();stmt.close();conn.close();}catch(SQLException se){se.printStackTrace();}catch(Exception e){e.printStackTrace();}finally{try{if(stmt!=null) stmt.close();}catch(SQLException se2){}try{if(conn!=null) conn.close();}catch(SQLException se){se.printStackTrace();}}System.out.print("搜索完毕\n");}	
}

运行后的效果截图:
(往数据库中添加了数据 ID:5433 密码:214544
在这里插入图片描述
通过java往mysql中添加数据的操作就完成了

如有错误
欢迎指出

下一篇:java对mysql的简单操作——删除数据
总结篇:java对mysql的简单操作——增删改查的总结


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

相关文章

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极速识别身份证所有信息正反面均可。离线无需联网,极速秒扫。

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

如何对接身份证OCR?

【身份证OCR文字识别】身份证OCR识别-身份证识别-身份证-OCR文字-身份证OCR文字-身份证OCR-身份证OCR图像识别【最新版】_图像识别_身份证识别_OCR-云市场-阿里云 身份证OCR免费体验 Java代码如下 public static void main(String[] args) {String host "https://idcar…

实名二代身份证OCR识别

在银行、信用社、航空、保险、电信等部门单位办理手续或证件时,常需要身份证件,但业务人员手工录入速度慢、办公效率太低是一大亟需解决的问题,通常要先通过扫描或拍照,来获取身份证上面的头像,然后再手工填写用户的身…

Opencv实现身份证OCR识别

Opencv 配置IDEA可参考:https://blog.csdn.net/zwl18210851801/article/details/81075781 opencv位置: OpencvUtil类: package com.x.common.utils;import org.opencv.core.*; import org.opencv.core.Point; import org.opencv.imgcodecs.…

身份证OCR实名认证接口

人工智能,身份证,OCR实名验证 一、接口介绍 自动识别及快速提取二代居民身份证正反面所有字段,包括姓名、性别、民族、出生日期、住址、身份证号、签发机关、有效期限,实时联网核查校验是否一致。对URL网络图片或base64信息进行…

身份证OCR识别SDK

一、身份证OCR识别SDK应用背景 随着Android、IOS智能手机的普及,5G通信技术的发展,移动互联迎来了爆发式增长,越来越多的公司都推出了自己的移动APP、小程序等应用。这些应用多数都涉及到个人身份证信息的输入认证(即实名认证&…

阿里云智能身份证OCR文字识别

智能身份证OCR文字识别 做的项目里面涉及到了身份证识别输入的真实姓名与身份证号码是否匹配功能,于是在阿里云接了智能身份证OCR文字识别API,登录阿里云找到对应的产品,如下图 购买使用然后生成对应的APPcode。 使用的demo有蛮多&#xff0c…

如何用 身份证OCR 接口进行快速开发

最近公司项目有一个身份证文字识别的小需求,想着如果用现成的API就可以大大提高开发效率,在网上的API商店搜索了一番,发现了 APISpace,它里面的身份证OCR非常符合我的开发需求。 身份证OCR,传入身份证照片&#xff0c…

离线身份证OCR识别

离线身份证ocr识别简介 离线身份证ocr识别SDK可支持Android、iOS主流移动操作系统,android平台提供jar包,ios提供静态库.a文件。APP集成离线身份证ocr识别SDK后,用户采用手机、平板电脑对身份证进行拍摄识别即可自动识别身份证信息。 离线身…