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