文档章节

java-mysql增删改查

黄柳淞
 黄柳淞
发布于 2017/08/22 16:02
字数 403
阅读 21
收藏 0
点赞 0
评论 0

1.类代码

package com.hls.data;


import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import java.util.HashMap;
import java.util.UUID;

import com.mysqlutils.MysqlConn;

public  class InsertData {
	static Connection conn=MysqlConn.conn();
	public static int insertData(HashMap<String, String> map){
		//创建数据库连接
		int i=0;  
		//
		String sql="insert into testrfid(id,rfid,tagUii,tagLen,tagCount) value(?,?,?,?,?)";
		try {
			PreparedStatement preStmt =conn.prepareStatement(sql);  
	        preStmt.setString(1,UUID.randomUUID().toString());  
	        preStmt.setString(2,"*"); 
	        preStmt.setString(3,map.get("tagUii")); 
	        preStmt.setString(4,map.get("tagLen")); 
	        preStmt.setString(5,map.get("tagCount")); 
	        i=preStmt.executeUpdate();  
		} catch (Exception e) {
			System.err.println("【录入数据出错】"+sql+"在InsertData.java文件的录入数据。");
			e.printStackTrace();
		}
		
		return i;
	}
	/**
	 * 过滤数据,先查看数据库中是否存在数据 不存在则录入
	 */
	public static int filterData(String tagUii){
		try {
			//查询RFID编号
			String sql="select * from testrfid";
			PreparedStatement  stmt = conn.prepareStatement(sql);
			//stmt.setString(1,tagUii);
			ResultSet  rs = stmt.executeQuery();  
			int i=rs.getRow();
			System.err.println(1);
	        while(rs.next())  
	        {  
	        	String m1 = rs.getString(1);//或者为rs.getString(1),根据数据库中列的值类型确定,参数为第一列  
	        	String m2 = rs.getString(2);//或者为rs.getString(1),根据数据库中列的值类型确定,参数为第一列  
	        	String m3 = rs.getString(3);//或者为rs.getString(1),根据数据库中列的值类型确定,参数为第一列  
	        	String m4 = rs.getString(4);//或者为rs.getString(1),根据数据库中列的值类型确定,参数为第一列  
	        	System.err.println("UUID"+"\t\t\t\t\t"+"*"+"\t"+"编号\t\t\t\t"+"读写次数\t");
	            System.err.println(m1+"\t"+m2+"\t"+m3+"\t"+m4);
	        }  
		} catch (Exception e) {
			System.err.println("【InsertData.java文件中filterData的filterData方法】出错");
			e.printStackTrace();
		}
		return 0;
	}
}

2.测试代码:

package com.hls.junit.test;

import java.util.HashMap;

import org.junit.Test;

import com.hls.data.InsertData;

public class TestData {
	//@Test
	public void testInsertData(){
		HashMap<String, String> map=new HashMap<String, String>();
		map.put("tagUii", "r1");
		map.put("tagLen", "r2");
		map.put("tagCount", "r3");
		int i=InsertData.insertData(map);
		if(i>=0){
			System.err.println("录入数据成功!");
		}
	}
	@Test
	public void testFilterData(){
		InsertData.filterData("123456789123456789123456");
	}
}

3.效果:

© 著作权归作者所有

共有 人打赏支持
黄柳淞
粉丝 2
博文 106
码字总数 53887
作品 0
南宁
程序员
基于 Java 的 CMS 解决方案 - tjpcms

官网:http://www.tjpcms.com tjpcms 是一套基于 Java 的 CMS 解决方案,开源免费。其独有的实时配置增删改查的功能,是其区别于同类 cms 的最大特点,也是最大优势,极大减少了重复劳动。懂...

金盆洗手
2017/01/12
0
6
mybaties的批量增删改查及普通增删改查

数据库: create table school( id int(11) not null auto_increment comment '主键', name varchar(20) comment '学校名称', address varchar(100) comment '学校地址', create_time datati......

成长中的菜鸟
2015/01/29
0
0
通过Shell脚本用JDBC连数据库脱离项目框架执行Java业务流程

一.概述 如果项目中需要使用到定时任务来完成某些业务,一般有两种做法:定时任务依赖于项目;定时任务用批处理(windows执行)或者shell脚本(Linux)启动,不依赖于项目。 个人觉得,定时任...

谢思华
2015/08/10
0
0
学Java方向的学生实习工作好找吗?

我是这个大三的学生,是学Java方向的,我想知道,实习的工作好找吗?应该会什么?目前会SE、EE,数据库MySQL、 sqlserver。sql语句也会,C语言,c++也会一点。可以用框架做增删改查。这样够了...

明哥聊求职
05/26
0
0
Spring之jdbc Template实现CRUD操作

Spring为各种持久化技术都提供了简单操作的模板回调。比如jdbc、hibernate、Mybatis以及JPA等。 这里我们就以JDBC为例,看看JDBC template怎么实现CRUD操作。 JdbcTemplate主要提供以下几类方...

Java攻城玩家
05/31
0
0
Hibernate通过createSQLQuery( )方法实现增删改查

Hibernate通过createSQLQuery( )方法实现增删改查 Hibernate的三种实现方式之一:createSQLQuery( ) 一、项目结构 二、hibernate核心配置文件: hibernate.cfg.xml [java] view plain copy...

代金券优惠
04/16
0
0
没事无聊写S2H玩,遇到乱码问题。。。

最近都比较闲,写个Struts2+Hibernate的CRUD玩玩,我好久没有写自己能看得懂的java代码了。。。新手的悲哀~写S2H基本上都是一顿配置,写点业务层的增删改查方法就好了,写起来也比较顺手,一...

小人物_Amor
2013/03/01
0
0
通过JDBC进行简单的增删改查(以MySQL为例)

前言:什么是JDBC 一、准备工作(一):MySQL安装配置和基础学习 二、准备工作(二):下载数据库对应的jar包并导入 三、JDBC基本操作 (1)定义记录的类(可选) (2)连接的获取 (3)insert (4...

Airship
2015/07/13
0
0
DaiZhiYi/Ffast-FE

Ffast-FE 基于vue iview后台管理系统前端快速开发解决方案 Build Setup # install dependenciesnpm install or yarn # serve with hot reload at localhost:8000npm run dev # build for pro......

DaiZhiYi
06/08
0
0
运用dbutils获取tomcat数据库连接池

1、首先要将mysql的驱动包放在tomcat/lib目录下 2、在myeclipse工程目录下的webroot/META-INF下新建一个context.xml文件,内容如下: <Context> <!--这里是mysql的连接池设置--> <Resource n......

又右耳刀
2013/11/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

前端基础

1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。 实际上HTTP 协议从未规定 GET/POST 的请求长度限制是多少。对get请求参数的限制是...

wenxingjun
今天
0
0
Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
今天
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
今天
6
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
今天
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部