想通过java查询某表的数据并并显示

通过java查询sqlserver某表的数据,遍历某个字段的数据,查询出一样的数据,如有相同的数据,把数据库的一整条数据都显示出来
例如:

id_p 表
    id     name     pwe
    1       小红       123
    2       小明       456
    3       小强       123

查询id_p表pwe字段,并遍历数组,有123数据的重复,显示:1 小红 123 ,3 小强 123

2个回答

我给你个思路
你可以先以pwe字段分组查询,得到数量大于1的pwe集合,然后再查询id_p表pwe数值在个集合内的所有数据,然后再按照你想要输出的格式输出这些数据就可以了啊

首先,查询出两个表,第一个:全部数据(表1),第二个:pwe去重的数据列表(表2);
1:循环表2
2:根据表2的 row["pwe"] 作为条件去查询表1中查询全部相同的数据作为一个新表(表 i)
3:然后遍历表i拼接你想要的数据作为字符串,更新表2中当前i行的pwe的值。
4:查询表2的数据,就是你想要得到的数据。

上面的方法比较容易理解,但是数据量大的时候速度有一定影响。不太建议,一个思路。自己可以改进下。

第二种方式,直接SQL处理查询;
看第三个注释:多行转一列,自己换下条件那些就可以了,
https://blog.csdn.net/Sometimes_Ymc/article/details/88892211

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java中怎么把从数据库查询出来的数据,进行处理之后,插入到新的表中

java怎么实现,从数据库中查出数据,对数据处理之后,怎么插入到新的表中,我现在能够查出数据,并且处理好了,但是不知道怎么把这些数据插入到新的表中,求大神给思路

JAVA怎么向数据表中插入数据?

我是想在表中插入数据,但不是写死了的,比如向这个方法传2个参数,就把他们 插入数据表中。刚开始接触不是太熟悉用法。 ``` 图片中的是错的,但是PreparedStatement有setXXX方法,可以替换?的值,这里写了但是是错的。 ``` ![图片说明](https://img-ask.csdn.net/upload/202003/17/1584435912_825156.jpg) ``` 这么写是对的,但太麻烦了。有没有简单点的方法! String sql1="insert into user (username,password) values(\""+username+"\",\""+password+"\");"; ```

怎么将查询获得的数据显示在JSP界面。

我有一个订单表,现在要统计我在某月某商品的销售额,查询语句我会,已经成功的查询出来了,现在问题是不知道怎样把查询出来的数据放到JSP页面中。 这是我的查询语句:(表名是alldeliver time代表下单时间,我只取月份,pricr是物品单价,type是物品类型) ``` SELECT month(time) as month,type,sum(price) FROM alldeliver GROUP BY month(time),type ``` 在数据库查询的结果显示为: ![图片说明](https://img-ask.csdn.net/upload/202005/06/1588777376_784622.png) 是我想要的结果 但是由于我的这个表里没有month和sum(price)所以不知道该如何在JSP界面获得查询结果 求各位大佬给点思路qaq

在ORACLE一个用户所有表中找某行数据

如题,我现在在做一个项目,oracle和Java开发的客户端,由于这个程序是别人开发的,所以我在oracle表中找起来很费劲。 比如,我想找这个数据, ![图片说明](https://img-ask.csdn.net/upload/201610/26/1477470421_866679.png) 油路孔长径比 但是我却有60多张表,我不知道在哪儿,一张张打开看也不现实。 请问,有没有办法,查找数据库,找到含有油路孔长径比这数据的字段,以及所在的表显示出来? 望解答,小女子感激不尽~ 更多

求助Java读取txt文件数据计算值并进行值分类处理

大佬们,您好。。求助JAVA中如何读取TXT文件数据并计算。读取TXT中的数据,要支持读取多个数据,且要计算出值,计算公式附下。 最后在另一个文本中按最后一个数据(英文字母)进行分类,并把计算的值显示出来。。附加:支持读取一下excel文件中的数据。 计算公式:(x1-x2)(x1-x2)+(x3-x4)(x3-x4)+------- 计算出来的值最后进行开方计算![图片说明](https://img-ask.csdn.net/upload/201803/26/1522068871_434394.png)

java如何让数据显示在第一条记录上

如何让操作过的数据,显示在第一条数据上。我用的是mysql数据库。

oracle怎么查询某一个月的数据

如题,我要将表中某一个月的数据查询出来

查询数据库某一个字段,并在jsp页面显示

使用HQL查询,查询数据库某一个字段,并在jsp页面显示 我想只显示字段的前几个字,怎么做呀,如果是截取字符串,岂不是要在页面写JAVA代码,我想肯定会有其他办法,希望各位大神指导一下我一个学生

(Java) Android的Room数据库,通过date查询某一个月的数据,写好接口但似乎并没有返回数据,什么原因呢?

根据谷歌安卓开发者文档开发,使用了room+livedata+viewmodel+repository多个架构。 1.bean文件,存Date ``` @ColumnInfo(name = "date") private Date date; public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } ``` 2.dao文件接口 ``` @Query("SELECT * FROM Bill WHERE date BETWEEN :From AND :To ORDER BY id ASC") LiveData<List<Bill>> getBillsByMon(Date From,Date To); ``` 3.room数据库不支持直接使用date,需要使用Converters ``` public class DateConverters { @TypeConverter public static Date fromTimestamp(Long value) { return value == null ? null : new Date(value); } @TypeConverter public static Long dateToTimestamp(Date date) { return date == null ? null : date.getTime(); } } ``` 4.billdatabase相关代码 ``` @Database(entities = {Bill.class},version = 1,exportSchema = false) @TypeConverters({DateConverters.class}) public abstract class BillRoomDatabase extends RoomDatabase { public abstract BillDao billDao(); } ``` 5.问题主要在这里吧,activity中传了calendar,在repository转为date ``` public LiveData<List<Bill>> getAllBillsByMonth(Calendar calendar) { Date dateFrom= Utils.ToMinDateInMonthByCal(calendar); Date dateTo= Utils.ToMaxDateInMonthByCal(calendar); LiveData<List<Bill>> mAllBillsByMonth = mbillDao.getBillsByMon(dateFrom, dateTo); return mAllBillsByMonth; } ``` utils方法代码,测试过应该对。 ``` //Cal-->date:当月最后一天 public static Date ToMaxDateInMonthByCal(Calendar calendar){ Date date = calendar.getTime(); date.setMonth(date.getMonth() + 1); date.setDate(0); return date; } //Cal-->date:当月第一天 public static Date ToMinDateInMonthByCal(Calendar calendar){ Date date = calendar.getTime(); date.setDate(1); return date; } ``` 然后返回mAllBillsByMonth这个LiveData数据似乎为空,在recycler的adapter像返回全部数据那样调用,数据没有获取到,感觉是date的问题?

Java代码里修改某个字段的状态马上查询这个状态的数据查询不到

有两张表 主订单表 和订单详情表 假设一个订单里面有多个详情 当其中一条详情的状态变更为 发货的时候 需要判断这个订单下面所有的详情 是不是已经发货了 如果都发货了 修改主订单里面状态为已发货 否则是部分发货 问题 我修改完这个详情的状态的时候(本来这已经是最后一条了) 会马上去查询 这笔订单下是否还存在没有发货的数据 结果发现怎么查都能查得到还存在一条 但是最后一条详情的状态我是在代码里面改了的 这个怎么解决啊 我马上改了之后应该是查不到zhe'tiao'shu'ju'de

为什么java显示数据库连接成功但是却显示不出表

![图片说明](https://img-ask.csdn.net/upload/201911/19/1574175022_893822.png) 代码如下: ``` Vector rowData,columnNames; columnNames = new Vector(); rowData = new Vector(); columnNames.add("学号"); columnNames.add("学生姓名"); columnNames.add("性别"); columnNames.add("出生日期"); columnNames.add("班级"); columnNames.add("学院"); columnNames.add("年级"); try { connect_sql consql = new connect_sql();//创建对象 Connection conn = consql.getConnection();//链接数据库 try { Statement sta = conn.createStatement();//创建sql语句的接口 ResultSet result = sta.executeQuery("select*from student");//result接受语句选中student表 ResultSetMetaData metaData = result.getMetaData();//接受result中的元数据 while(result.next()) { Vector hang = new Vector(); int id = result.getInt(1); String name = result.getString(2); String sex = result.getString(3); String brithday = result.getString(4); String className = result.getString(5); String insititute = result.getString(6); int grade = result.getInt(7); hang.add(id);hang.add(name);hang.add(sex);hang.add(brithday); hang.add(className);hang.add(insititute);hang.add(grade); rowData.add(hang); } } catch(Exception e) { e.printStackTrace(); conn.close(); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } DefaultTableModel model = new DefaultTableModel(rowData,columnNames); JTable jTable = new JTable(model);//创建表格组件 jTable.setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS); jsp.add(jTable); ```

java中怎么获取sql数据表中某指定行(gysqc=get_item)的所有数据?求解答

String get_item = (String) box.getSelectedItem(); String sql_chaxun = "select * from tb_gysinfo"; try { conn = daoConn.getConn(); st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); rs = st.executeQuery(sql_chaxun); Array s1 = rs.getArray("id"); Array s2 = rs.getArray("gysqc"); Array s3 = rs.getArray("jc"); Array s4 = rs.getArray("address"); Array s5 = rs.getArray("yb"); Array s6 = rs.getArray("dh"); Array s7 = rs.getArray("cz"); Array s8 = rs.getArray("lxr"); Array[] ss = { s1, s2, s3, s4, s5, s6, s7, s8 }; tableModel.addRow(ss); } catch (Exception e) { e.printStackTrace(); } ``` ```

JDBC 连接java和Oracle 数据库 删除之后数据仍然存在

各位,我在Oracle数据库里面删除一条数据,之后在Java里面查询这条数据,结果显示还是存在这条数据,这是为什么? 这是jdbc连接的代码: public class DbTools { Connection connection; public Connection getConn() { try{ //load the driver Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@localhost:1521:orcl"; String userName = "system"; String password = "123"; //get the connection object connection = DriverManager.getConnection(url, userName, password); }catch (ClassNotFoundException e){ e.printStackTrace(); }catch (SQLException e){ e.printStackTrace(); } return connection; } } ``` 表名:useinfo 1.usename 2.password 我在数据库里面先删除“22222”这条数据: ![删除数据](https://img-ask.csdn.net/upload/201710/31/1509395121_210391.jpg) 我再在java里面查询这条数据: public static void searchJDBC(String name){ String sql = String.format("select * from useinfo where username='%s'", name); DbTools dbTools = new DbTools(); Connection connection = dbTools.getConn(); try{ //create the statement object Statement statement=connection.createStatement(); ResultSet resultSet = statement.executeQuery(sql); while(resultSet.next()) { System.out.println(resultSet.getString("username")+ " "+ resultSet.getString("password")); } }catch (SQLException e){ e.printStackTrace(); } } ``` ``` 结果显示这条数据还是存在的 请问是什么原因?

java提取符合条件的数据

java从一堆String\tInteger中取出Integer最大的两个值: 比如:a 45 a 20 b 15 d 10 a 45 要求取出: a 45 b 15

java swing的JTable中的某一列加入下拉复选框,选择的多个数据显示在单元格

java swing的JTable中的某一列加入下拉复选框, 点击单元格,出现下拉框,选择的多个数据显示在单元格? 效果图如下所示: ![图片说明](https://img-ask.csdn.net/upload/201901/25/1548384695_331151.png)

java 实现jsp页面表格数据导入到Excel

java 实现jsp页面查询的表格数据导入到Excel,而不需要重新访问数据库,并把Excel存放到某一个地方。。。。例子 急。。。。

kettle中有源表和目标表,两个表的表输入的查询中的表名是一个变量,如何让源表中的数据更新到目标表中?

![图片说明](https://img-ask.csdn.net/upload/201811/13/1542112284_134671.png) 如上图所示(不知道有没有显示出来,转换中有两个表输入,一个叫源表,一个叫目标表,他们来自两个不同的库,查询都是 select * from ${TABLENAME} ) 那么,如何让源表中的数据插入或更新到目标表中呢? 尝试过的思路(PS:不可取的思路): 1、暴力操作:执行sql脚本(清空目标表数据)--> 表输入(获取源表数据)-->表输出(将源表数据插入到目标表中) 因为表输出可以不用指定数据库字段,因此能实现需求,但太暴力,boss明确说明,这样不可取。 2、合并记录: 合并记录需要关键字段和数据字段,而我两个表输入都是用的变量的方式,因此不知道数据字段,并且每个表的主键也不一样,关键字段也不好填写。不知道有没有方式能够取到关键字段和数据字段。 3、两个表输入都指向java代码,利用java代码实现比较,然后再更新目标表(没有尝试不知道可不可行) 以上是尝试过的方法,以失败告终。不知道有没有好的方法能够解决这个问题。 求,急

java web处理数据库条数相同只显示一条

java web :servlet中遍历数据库然后在jsp页面显示的时候,怎么处理相同的数据只显示一次.比如遍历书籍表,怎么让书籍名称相同的只在页面显示一次,不重复显示相同的书名。

SQLite 请问通过id查寻 一个数据项的值这里的显示输出如代码如何写?

第七步:“预览数据”按钮的代码: void CSQLiteTestDlg::OnBnClickedLookButton() { BOOL fTest; CDbSQLite sqlite; fTest = sqlite.Open(_T("theTestSqlite.db")); if (!fTest) { AfxMessageBox(_T("打不开theTestSqlite.db")); return; } CSqlStatement *stmt = sqlite.Statement(_T("SELECT * FROM usersInfo")); //当数据不为空的时候,填充LIST控件 if (stmt != NULL) { m_ListCtrl.DeleteAllItems(); //清除LIST项 while(m_ListCtrl.DeleteColumn(0));//清除LIST列项 CRect rect; m_ListCtrl.GetWindowRect(&rect); //获得LIST控件大小 int nFields = stmt->Fields(); //取得数据库表的列数 int nWidth = (rect.Width() - rect.Width() * 0.02) / nFields; //平均分布列数 int nCol = 0; int nRow = 0; CString szText; for(nCol = 0; nCol < nFields; nCol++) { szText = stmt->FieldName(nCol); //得到列名 m_ListCtrl.InsertColumn(nCol, szText, LVCFMT_LEFT, nWidth, nCol); } while (stmt->NextRow()) { szText = stmt->ValueString(0); //得到列值 m_ListCtrl.InsertItem(nRow, szText); for(nCol = 1; nCol < nFields; nCol++) { szText = stmt->ValueString(nCol); //得到列值 m_ListCtrl.SetItem(nRow, nCol, LVIF_TEXT, szText, 0, 0, 0, 0); } ++nRow; } } delete stmt; UpdateData(FALSE); } 请问通过id查寻 一个数据项的值如SELECT name FROM WHERE id='6';这里的显示输出如代码如何写?

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

立方体线框模型透视投影 (计算机图形学实验)

计算机图形学实验 立方体线框模型透视投影 的可执行文件,亲测可运行,若需报告可以联系我,期待和各位交流

2019 AI开发者大会

2019 AI开发者大会

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

软件测试2小时入门

软件测试2小时入门

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

计算机图形学-球的光照模型课程设计

计算机图形学-球的光照模型,有代码完美运行,有课程设计书

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

fakeLocation13.5.1.zip

fakeLocation13.5.1 虚拟定位 ios13.5.1的最新驱动下载,iPhone/iPad免越狱虚拟定位工具Location-cleaned驱动已更新

UnityLicence

UnityLicence

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

【数据结构与算法综合实验】欢乐连连看(C++ & MFC)案例

这是武汉理工大学计算机学院数据结构与算法综合实验课程的第三次项目:欢乐连连看(C++ & MFC)迭代开发代码。运行环境:VS2017。已经实现功能:开始游戏、消子、判断胜负、提示、重排、计时、帮助。

php+mysql学生成绩管理系统

学生成绩管理系统,分三个模块:学生,教师和管理员。 管理员模块:负责学生、老师信息的增删改;发布课程信息的增删改,以便让学生选课;审核老师提交的学生成绩并且打印成绩存档;按照课号查询每个课号的学生成绩

多功能数字钟.zip

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

推荐24个国外黄色网站欣赏

在中国清朝,明黄色的衣服只有皇子才有资格穿,慢慢的黄色在中国就成了高贵的颜色。在人们的色彩印象中,黄色也表现为暂停。所以当你的网页设计采用黄色的时候,会让人们在你的网页前停留。 黄色,就像橙色和红色,黄色也是一个暖色。它有大自然、阳光、春天的涵义,而且通常被认为是一个快乐和有希望的色彩。黄色是所有色相中最能发光的颜色,给人轻快,透明,辉煌,充满希望的色彩印象。 黄色是一个高可见的色...

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

C++语言基础视频教程

C++语言基础视频教程

玩转Python-Python3基础入门

玩转Python-Python3基础入门

相关热词 c# 按行txt c#怎么扫条形码 c#打包html c# 实现刷新数据 c# 两个自定义控件重叠 c#浮点类型计算 c#.net 中文乱码 c# 时间排序 c# 必备书籍 c#异步网络通信
立即提问