博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java-mysql增删改查
阅读量:6799 次
发布时间:2019-06-26

本文共 2482 字,大约阅读时间需要 8 分钟。

hot3.png

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
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
map=new HashMap
(); 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.效果:

160201_jvBm_3015803.png

转载于:https://my.oschina.net/liusonghuang/blog/1518719

你可能感兴趣的文章
vsftpd配置文件详解 ---配置解说
查看>>
HDU 2196 Computer 树形DP
查看>>
基础标签与格式
查看>>
js ui框架 My97日期控件 富文本编辑器
查看>>
p12证书分离
查看>>
gcc链接参数--whole-archive的作用
查看>>
Voilin 与 乐谱
查看>>
一键U盘装系统
查看>>
最新版SDWebImage的使用
查看>>
C 二维数组与指针
查看>>
信息安全系统设计基础第四周学习总结
查看>>
node c++ addon注意事项
查看>>
hdu 3501(欧拉函数引申)
查看>>
django-request获取数据
查看>>
python的eval、exec函数使用总结
查看>>
js解析与序列化json数据(一)
查看>>
struts2 里面OpenSessionInViewFilter(转)
查看>>
Oracle升级前备份和失败回退
查看>>
linux常用服务部署
查看>>
RabbitMQ基础总结
查看>>