问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

谁有JAVA按条件查询数据库内容并显示出来的源代码 能给我看下吗???谢谢啦 本人新手~

发布网友 发布时间:2022-04-09 04:36

我来回答

3个回答

懂视网 时间:2022-04-09 08:57

lianxi2; import java.sql.*; import java.util.Scanner; public class lianxi2 { public static void main(String[] args) { Connection conn = null; try { Class.forName("oracle.jdbc.driver.OracleDriver"); String strUrl ="jdbc:Oracle:thin:@localhost:1521:ORCL"; conn = DriverManager.getConnection(strUrl, "test1", "duibuqi19950220"); System.out.println("链接数据库成功!"); Statement st = conn.createStatement(); System.out.println("请输入身份证号或者学生考号"); System.out.println("a:身份证号"); System.out.println("b:准考证号"); Scanner b = new Scanner (System.in); String str=b.next(); if(str.equals("a")) { System.out.println("请输入身份证号"); String bb = b.next(); ResultSet rs = st.executeQuery("select * from EXAMSTUDENT where IDCard = ‘"+bb+"‘"); while(rs.next()) { int FlowID = rs.getInt(1); int Type = rs.getInt(2); String IDCard = rs.getString(3); String ExamCard = rs.getString(4); String StudentName = rs.getString(5); String Location = rs.getString(6); int Grade = rs.getInt(7); System.out.println("序列号是"+FlowID+"四六级"+Type+"身份证号是"+IDCard+"学生考号是"+ExamCard+ "姓名是"+StudentName+"在这所城市"+Location+"成绩是"+Grade); } } else if(str.equals("b")) { System.out.println("输入准考证号:"); String aa = b.next(); ResultSet ru = st.executeQuery("select * from EXAMSTUDENT where ExamCard = ‘"+aa+"‘"); while(ru.next()) { int FlowID = ru.getInt(1); int Type = ru.getInt(2); String IDCard = ru.getString(3); String ExamCard = ru.getString(4); String StudentName = ru.getString(5); String Location = ru.getString(6); int Grade = ru.getInt(7); System.out.println("序列号是"+FlowID+"四六级"+Type+"身份证号是"+IDCard+"学生考号是"+ExamCard+ "姓名是"+StudentName+"在这所城市"+Location+"成绩是"+Grade); } } else { System.out.println("输入有误!"); } } catch (Exception e) { e.printStackTrace(); } } }
package lianxi2;

import java.sql.*;
import java.util.Scanner;


public class lianxi2 {

 public static void main(String[] args) {
 Connection conn = null;
 try {
 Class.forName("oracle.jdbc.driver.OracleDriver");
 String strUrl ="jdbc:Oracle:thin:@localhost:1521:ORCL";
 conn = DriverManager.getConnection(strUrl, "test1", "duibuqi19950220");
 System.out.println("链接数据库成功!");
 Statement st = conn.createStatement();
 
 System.out.println("请输入身份证号或者学生考号");
 System.out.println("a:身份证号");
 System.out.println("b:准考证号");
 Scanner b = new Scanner (System.in);
 String str=b.next();
 if(str.equals("a"))
 {
 System.out.println("请输入身份证号");
 String bb = b.next();
 ResultSet rs = st.executeQuery("select * from EXAMSTUDENT where IDCard = ‘"+bb+"‘");
 
 while(rs.next())
 {
  int FlowID = rs.getInt(1);
  int Type = rs.getInt(2);
  String IDCard = rs.getString(3);
  String ExamCard = rs.getString(4);
  String StudentName = rs.getString(5);
  String Location = rs.getString(6);
  int Grade = rs.getInt(7);
  System.out.println("序列号是"+FlowID+"四六级"+Type+"身份证号是"+IDCard+"学生考号是"+ExamCard+
   "姓名是"+StudentName+"在这所城市"+Location+"成绩是"+Grade);
 }
 }
 else if(str.equals("b"))
 {
  System.out.println("输入准考证号:");
 String aa = b.next();
 ResultSet ru = st.executeQuery("select * from EXAMSTUDENT where ExamCard = ‘"+aa+"‘");
 
 while(ru.next())
 {
  int FlowID = ru.getInt(1);
  int Type = ru.getInt(2);
  String IDCard = ru.getString(3);
  String ExamCard = ru.getString(4);
  String StudentName = ru.getString(5);
  String Location = ru.getString(6);
  int Grade = ru.getInt(7);
  System.out.println("序列号是"+FlowID+"四六级"+Type+"身份证号是"+IDCard+"学生考号是"+ExamCard+
   "姓名是"+StudentName+"在这所城市"+Location+"成绩是"+Grade);
 }
 }
 else
 {
  System.out.println("输入有误!");
 }
 } 
 catch (Exception e) 
 {
 e.printStackTrace();
 }

 }

}

 

java编写在数据库中按条件查询数据

标签:

热心网友 时间:2022-04-09 06:05

1.用jdbc连接数据库
public class DBConn {
private Connection con;
public Connection DBConn() {
//连接数据库的属性
String driver="sun.jdbc.odbc.JdbcOdbcDriver";
//获得数据库的真实路径
String dburl = String.valueOf(Thread.currentThread().getContextClassLoader().getResource(""));
dburl = dburl + "lyb.mdb";//得到文件的URL: 'file:/C:\...'
dburl = dburl.substring(dburl.indexOf("/")+1);//去掉'file:/'

//dburl.replaceAll("%20"," ");
System.out.println("dburl :"+dburl);//测试用,运行的时候显示绝对路径
dburl="E:/lyb/WebRoot/WEB-INF/classes/lyb.mdb";
String accessUrl="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dburl;
try{
Class.forName(driver);
con = DriverManager.getConnection(accessUrl);
}catch(Exception e){
e.printStackTrace();
}
return con;
}

}
2.比如查询数据库中的record表,record表中存放的是实体MessageVO.
public Collection getMessage() throws Exception{
//SQL语句,从record里面获得所有数据
String getLy="select count(*) from record";
String getLy1="select * from record order by id desc";

Collection ret=new ArrayList();
try{
if(con==null) System.out.println("con=null");
Statement stm=con.createStatement();
ResultSet res=stm.executeQuery(getLy);
int msg_count=0;
if(res.next()){
msg_count=res.getInt(1);
res.close();
}
if(msg_count>0){
res=stm.executeQuery(getLy1);
while(res.next()){
int id=res.getInt("id");
String title=res.getString("title");
String name=res.getString("name");
String email=res.getString("email");
String content=res.getString("content");
java.sql.Timestamp ts=res.getTimestamp("ly_date");
java.sql.Date date=new java.sql.Date(ts.getTime());
//System.out.println(date);

MessageVO message=new MessageVO();
message.setId(id);
message.setTitle(title);
message.setName(name);
message.setEmail(email);
message.setContent(content);
message.setDate(date);
ret.add(message);
}
res.close();
stm.close();
}
con.close();
}catch(Exception e){
e.printStackTrace();
throw e;
}
return ret;
}

热心网友 时间:2022-04-09 07:23

网上找示例
现在学java好还是.net好?

Java更好一点,因为Java应用广泛,除非有一项很大的技术突破能够替代Java。在当下,Java被使用的场景非常多,网站、游戏、办公软件、新零售、云计算、芯片技术、数字经济等多个互联网领域都不开Java,拥有很好的就业前景。就算是小白也可以学会,先学习Java基础,从入门到可以进入项目大概需要好好学习将近一年...

编程需要学什么?

6、Swift:Swift是Apple发布的一门编程语言,用来支持Apple设备上的OSX和iOS应用程序,在iOS程序设计课程中需要讲授Swift语言。7、R:R作为一种统计分析语言,集统计分析与图形显示于一体。随着大数据、机器学习等技术的迅速发展,R作为一个数据分析统计工具日益得到重视。一些学校也陆续开设了R语言的课程。参...

中国人民银行个人信用查询我想查一下我个人的信用记录怎么查?

可以去中国人民银行征信中心平台查询,流程如下:(1)进入中国人民银行征信中心查询入口后,点击互联网个人信用信息服务平台,如下图:2、点击后会进入个人征信查询页面,点击右侧“马上开始”,如下图 3、进行注册/登录后,成功登录之后,系统会自动带您进入到新手导航,一步一步引导您提交查询申请。4、...

我的世界him是什么

最引起争议和讨论的是Patimoose的另一个视频的最后。当他见到herobrine的时候,在众多网友的注视之下,他的游戏崩溃了。之后就弹出一个页面,页面里是一个minecraft玩家的头像,而头像里的像素眼睛变成了真正的眼睛。于是他查看网页源代码,发现里面有段乱码,当把乱码的数字去掉以后,剩下的内容是这样的:I...

魔兽3地图编辑地图读取图地图予览图具体方法

物体编辑器来了,这个相当于一个数据库了,魔兽地图中的所有数据都差不多在这个里面了。打开物体编辑器后会有一排的各种选项,先看单位的吧! 单位列表:里面有所有你在正常地图里面所能见到的一切单位!而要弄懂这个也并不太难,只不过是里面的内容很多,弄起来费时间吧了,我就找几个常用的来介绍说明。 先来个...

开发一个小程序一般需要多少钱呢?

今天,我们就来详细分析一下这个问题,请继续往下看吧。一、APP开发款式分为固定款和定制款,两者的价格均不相同 固定款:是指直接套用已有的、现成的APP固定模板,报价是固定的,所需要的功能也是固定的,缺点就是客户拿不到源代码,也不能根据企业需求进行定制,由于源代码是封装的,如果企业以后想...

数据分析师要掌握哪些技能

4、要打好扎实的 SQL 基础 SQL 基础之所以重要,是因为数据分析师分析的数据大多都是从数据库中提取而来的。有良好的 SQL 功底并能熟悉使用,不仅能提取到需要的数据,还能大大提高工作效率。注意:1、与传统的数据分析师相比,互联网时代的数据分析师面临的不是数据匮乏,而是数据过剩。因此,互联网时代...

个人征信网上查询

1、先百度搜索“个人征信网上查询”,有“官网”字样的就是,然后打开链接。2、在页面找到“互联网个人信用服务平台”,然后点击进去。3、点击“马上开始“。4、输入登录名、密码、验证码等等,点击“登录”。如果没有,则点注册,注册需要输入身份证、手机号等信息。5、进入查询页面,在“新手导航”处...

Web前端开发主要学哪些?

thingjs是这两年新兴的3D框架,更加简单,官网有注册优惠别错过~理论知识是基础,对于前端开发者来说,技术应用是进一步的需求,所以thingjs提供免费3D源码和3D模型库,让你在项目开发过程中有东风助力,在实操的过程中你会更好地吸收前端技术知识!前端技术肯定不是最终的目的,做成一个有价值的商业项目,...

本人准备玩大话西游2,就是想知道那个职业能够挣钱就是能养活自己?

玩家选择学习采掘矿石,会根据你当前的人物等级和职业建筑等级等判断条件,出现对应的技能让你学习,选择查看已学习的技能,玩家可以查询自己已经学习到的技能。技能学习中没有出现的技能,是需要用物品来进行学习的,该物品将会在活动或任务中进行投放。 选择购买开采工具,开采工具是按照玩家的职业建筑等级来划分的,如果当前职...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
华南农业大学珠江学院入学后成为出国留学生或交换生的机会大吗? 武汉工程科技学院入学后成为出国留学生或交换生的机会大吗?_百度... 武汉工程大学入学后成为出国留学生或交换生的机会大吗? 牛年宝宝起名忌用哪些偏旁部首,2021年起名 英语作文who am l30个单词 国家会议中心配套服务 kv是什么意思,和banner有什么区别? 活动主kv是什么意思(kv设计与海报区别) kv海报与海报的区别 新一轮强降雨即将上线居民出行该注意什么? 怎样才能练好体育?快中考了 急!! 怎样才能使花盆里的土变得比较松软?看起来不那么硬硬的。 土壤板结了怎么治理? 如何才能把体育练好?我体育是最差的一科 如何改善土壤板结 如何破除土表板结? 不想上学想练体育,应该怎么做准备呢? 什么是土壤板结?如何破除土壤板结? 土板结了怎么解决? 初级会计职称一年可以考几次?今年还可以考吗?明年什么时候考,考的内容大学会学吗?要自己买资料看吗? 陕西会计什么时候考试 怎样吃干贝肉 2016年会计从业资格考试时间是什么时候? 2016中级会计师报名时间和考试时间分别是什么呢? 2016年初级会计考试时间是哪几号 2016注册会计师考试科目时间如何安排的呢 2016年的初级会计考试什么时候报名 常用干山楂泡水喝对身体好吗?为什么? 求《黑森林[精品]》 书籍电子版百度云盘下载资源 2010有什么非常好看的书呀~!!推几下!要能下载TXT的哦 VLOOKUP查找时,存在多个被查找值,但不重复统计值,只统计一次,如何实现? 求excel中的vlookup的多个相同的值查找哇。。。 vlookup只能查找首个符合条件的值如果有两个以上符合条件的用什么? VLOOKUP函数可否定义多个查找范围! 空调电源灯一直亮着,这样在走电吗? Excel的一个单元格中有多个数据,如何使用vlookup同时查找这几个数据对应的其他数值? vlookup查找多个值 夏天空调插头需要拔吗,我把开关关了,可是电源灯还显示,耗电厉害吗, 空调关机后要不要拔掉插头,还有指示灯是亮着的会耗电吗?经常拔插头的话会影响空调吧? 这个空调的上面的亮着的灯是一直亮着的吗?这个东西如果一直亮着这个浪费电吗? 格力空调关掉后灯还是亮的,这样的待机状态耗电大吗?多久一度电? 为什么空调关闭后运行灯仍然亮?为什么空调以前制冷,现在不制冷? 长虹空调关机后温度还有显示,显示灯还在亮,那电还在走吗 炎热的夏天将空调打开后,家中的电灯要暗一些,空调关了以后,电灯要亮一些,为什么 元宵要干什么 实施心肺复苏术CPR应注意的事项是? 心肺复苏的注意事项 CPR不适用的情况,急救注意事项? 我有时大便时从尿道里会流出白浆是怎么回事 心肺复苏术有效值证和注意事项
  • 焦点

最新推荐

猜你喜欢

热门推荐