问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java源代码是给你一个身份证号,通过面板身份证号的输入,显示出该身份证主人的出生年月,省份,性别等资料

发布网友 发布时间:2022-04-23 22:41

我来回答

1个回答

热心网友 时间:2023-10-12 12:56

我当初用struts1和hibernate做了个简单的!主要的逻辑代码在下面!数据库里号码对应的城市在网上可以查的到
package ;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.criterion.Expression;

import entity.Shenfenzhen;

public class IdDao {
private static Configuration configuration = new Configuration().configure() ;

private static SessionFactory sessionFactory =configuration.buildSessionFactory();
private static Session session = null;

public Info query(String s){
Info info = null;
StringBuffer stringBuffer = new StringBuffer(s);
if(s.length()==18){
String end = stringBuffer.substring(17);
//System.out.println(end);
if(!end.matches("\\d||x")){
return null;
}

}
else if(s.length()==15){
stringBuffer.insert(6, "19");
stringBuffer.append("3");
}
int i = Integer.parseInt(stringBuffer.substring(0, 6));
//System.out.println(i);
session = sessionFactory.openSession();
Criteria criteria = session.createCriteria(Shenfenzhen.class);
criteria.add(Expression.eq("num", i));
List<Shenfenzhen> list = criteria.list();
String address = null;
try {
address = list.get(0).getAddress();
}catch (Exception e) {
return null;
}
i = Integer.parseInt(stringBuffer.substring(16,17));
String sex = null;
if(i%2==0){
sex = "女";
}else{
sex = "男";
}
//System.out.println(i);
stringBuffer = new StringBuffer(stringBuffer.substring(6, 14));
//stringBuffer.insert(4, "-");
//stringBuffer.insert(7, "-");
//System.out.println(stringBuffer);
String ss = stringBuffer.toString();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
String brithday="";
int year=0;
int month =0;
int day =0;
try {
Date date = dateFormat.parse(ss);
//System.out.println(date);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
year = calendar.get(Calendar.YEAR);
month = calendar.get(Calendar.MONTH)+1;
day = calendar.get(Calendar.DAY_OF_MONTH);
brithday = (String)(year + "年" + month + "月" + day + "日");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
info = new Info(address, brithday, sex);
Calendar c = Calendar.getInstance();
int nowYear = c.get(Calendar.YEAR);
int nowMonth = c.get(Calendar.MONTH);
int nowDay = c.get(Calendar.DAY_OF_MONTH);

if(nowYear<year){
info = null;
}else if(nowYear ==year && nowMonth<month ){
info = null;
}else if(nowYear == year && nowMonth==month && nowDay<day){
info = null;
}
closeSession(session);
return info;
}

//public static void main(String[] args){
//IdDao = new IdDao();
//.query("342522998711224513");
//System.out.println("x".matches("\\d||x"));
//}
private void closeSession(Session session){
if(session !=null){
session.close();
}
}

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谁告诉我一下,韩语中,“遵命”怎么说 想开个甜品店,不知道哪里可以学习呢 如何取消微信新号绑定的手机号? 翼支付-翼建钟情活动内容是什么? 怎么参加翼支付“翼建钟情”活动? 翼支付--翼建钟情立减10元-建行这次活动有具体名额限制吗? 西凤酒是哪里的 货车总重量不超过二十吨就不算超载吗? 自卸货车上装有二十多吨货已经有四五天了对货车能伤害哪个部位? 如何回复别人的"忙里偷闲"? jsp/ajax/servlet验证码 西安哪里卖货车西安全网营销 丁煜鑫给男孩起名字好吗? 网上的那些java源代码怎么用 全网营销好做吗,具体都包括什么? 本人姓丁,求一男孩名,名字要有意义,谢谢 西安高端全网系统化推广有哪些? 请问,这图片上的东西,用Java怎么做出来(不是js),用初学的水平做就行,不要做太难,要源代码 丁浩然的资料 全网营销成本高不高?西安新新人类做网站优化怎样? JAVA验证码生成问题 属兔,2011年4月27日,18点16分生的男孩想起名字叫丁浩然,帮忙测测这个名字好不好? Java有提供获取一个压缩文件的MD5验证码的API吗? 敬请高手看一下我儿子的名字怎么样:丁浩然,公历2012年10月31日,农历九月十七。 求一个Java语言编写的gif动态验证码 就是百度注册用户的那种 丁浩然生辰2013年阳历11月27出生名字好吗 求JAVA 程序破解该类验证码的源码??有没有大神~~~ 2017年6月19号小孩起名叫丁浩然行不 帮我测一下这个名字好吗?丁浩然,07年农历10月16的男娃 jsp技术的验证码源代码? 谁会做SEO排名的,全网的,可以不用到办公司,私人做 全国有多少叫丁浩然的 关于JAVAEE的一些问题?求大神!JavaEE 西安哪个网站建设好些?我们公司准备要建个网站,想让大家推荐一个。 我的统帅洗衣机打开电源水就一直流到处水口了,水不进桶,桶也不转,为什么? 求JAVA源代码 ~~~!!! 哪家全网网站seo优化营销推广公司靠谱? 丁浩轩和丁浩然那好 统帅洗衣机开机有显示,可以放水但水位满洗衣机不转 输入java源代码文件名,并输入自己的邮箱,提交前对Java文件名以及邮箱有效性进行检查,编码实现。 统帅洗衣机上水不转怎么回事 《全网网络传媒》优化网站软文代发有什么好处? 余丁浩然和余丁然,哪个名字更好? 如何用java程序实现加密的序列号 统帅tpb80-1586bs洗衣机脱水电机不转是什么原 全网搜索关键词排名营销优化推广怎么办? 统帅洗衣机TQs60-Z128启动了为什么没转? 网络优化的优缺点是什么? 统帅洗衣机TQG70-1208A,显示Err7,洗涤正常,甩水时转速不起,是什么问题?如何解决 网站推广有哪些比较有效的方法