问答文章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

网上找示例
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么把word 标题第几章和后面的标题中间的位置弄小点?有图片 钢化膜是抗蓝光的好 还是普通的好 都是在官网上买的 价钱都一样 但是抗... 我朋友借我5000块钱,说好5天还的,到现在3个月了人都不见。电话也不借... 有谁知道明年晋城富士康多会招工呢?是不是现在进富士康不好进去了? ...深圳 找工作 几月份去好呢?是年底去,还是二三月去??我是明年... 你们借出去的钱,要回来了吗?你如何看待那些借钱不还的人 别人借我6万元钱,7年了,现在他不认了,借条也丢了怎么办 ...跟他要的时候说还,可就不见还,一直托着还钱时间,当时没写借条... 我在网上认识一个人把钱借给了他没给借条怎么办?他现在也不想还? ...欠我5000块钱,打了借条,请问我有必要起诉他吗,起诉他的费用下来要... 怎样才能练好体育?快中考了 急!! 怎样才能使花盆里的土变得比较松软?看起来不那么硬硬的。 土壤板结了怎么治理? 如何才能把体育练好?我体育是最差的一科 如何改善土壤板结 如何破除土表板结? 不想上学想练体育,应该怎么做准备呢? 什么是土壤板结?如何破除土壤板结? 土板结了怎么解决? 初级会计职称一年可以考几次?今年还可以考吗?明年什么时候考,考的内容大学会学吗?要自己买资料看吗? 陕西会计什么时候考试 怎样吃干贝肉 2016年会计从业资格考试时间是什么时候? 2016中级会计师报名时间和考试时间分别是什么呢? 2016年初级会计考试时间是哪几号 2016注册会计师考试科目时间如何安排的呢 2016年的初级会计考试什么时候报名 常用干山楂泡水喝对身体好吗?为什么? 求《黑森林[精品]》 书籍电子版百度云盘下载资源 2010有什么非常好看的书呀~!!推几下!要能下载TXT的哦 VLOOKUP查找时,存在多个被查找值,但不重复统计值,只统计一次,如何实现? 求excel中的vlookup的多个相同的值查找哇。。。 vlookup只能查找首个符合条件的值如果有两个以上符合条件的用什么? VLOOKUP函数可否定义多个查找范围! 空调电源灯一直亮着,这样在走电吗? Excel的一个单元格中有多个数据,如何使用vlookup同时查找这几个数据对应的其他数值? vlookup查找多个值 夏天空调插头需要拔吗,我把开关关了,可是电源灯还显示,耗电厉害吗, 空调关机后要不要拔掉插头,还有指示灯是亮着的会耗电吗?经常拔插头的话会影响空调吧? 这个空调的上面的亮着的灯是一直亮着的吗?这个东西如果一直亮着这个浪费电吗? 格力空调关掉后灯还是亮的,这样的待机状态耗电大吗?多久一度电? 为什么空调关闭后运行灯仍然亮?为什么空调以前制冷,现在不制冷? 长虹空调关机后温度还有显示,显示灯还在亮,那电还在走吗 炎热的夏天将空调打开后,家中的电灯要暗一些,空调关了以后,电灯要亮一些,为什么 元宵要干什么 实施心肺复苏术CPR应注意的事项是? 心肺复苏的注意事项 CPR不适用的情况,急救注意事项? 我有时大便时从尿道里会流出白浆是怎么回事 心肺复苏术有效值证和注意事项