第一篇:简单的员工信息查询java程序
import java.awt.event.ActionListener;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.sql.*;
public class Employee extends JFrame implements ActionListener{
String titles[]={“工号:”,“姓名:”,“性别:”,“出生日期:”,“联系电话:”,“家庭住址:”,“个人情况:”};
JTextField employeeID=new JTextField(8);
JTextField employeeName=new JTextField(8);
JTextField employeeSex=new JTextField(2);
JTextField employeeBirthday=new JTextField(6);
JTextField employeePhone=new JTextField(11);
JTextField employeeAddress=new JTextField(20);
JTextArea employeeResume=new JTextArea();
JButton first=new JButton(“首页”);
JButton next=new JButton(“下一条”);
JButton previous=new JButton(“上一条”);
JButton last=new JButton(“尾页”);
Statement stmt;
ResultSet rs;
Employee(){
super(“员工信息查询”);
setSize(350,330);
try{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connection conn=DriverManager.getConnection(“jdbc:odbc:mydb”,“sa”,“123”);
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(“select * from mdb”);
getContentPane().setLayout(new BorderLayout(0,8));
JPanel p[]=new JPanel[6];
for(int i=0;i<6;i++){
p[i]=new JPanel(new FlowLayout(FlowLayout.LEFT,10,0));
p[i].add(new JLabel(titles[i]));
}
p[0].add(employeeID);
p[1].add(employeeName);
p[2].add(employeeSex);
p[3].add(employeeBirthday);
p[4].add(employeePhone);
p[5].add(employeeAddress);
JPanel p1=new JPanel(new GridLayout(6,1,0,8));
JScrollPane jsp=new JScrollPane(employeeResume,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
jsp.setPreferredSize(new Dimension(250,80));
for(int i=0;i<6;i++)
p1.add(p[i]);
JPanel p2=new JPanel(new FlowLayout(FlowLayout.LEFT,10,0));
p2.add(new JLabel(titles[6]));
p2.add(jsp);
JPanel p3=new JPanel();
p3.add(first);
p3.add(previous);
p3.add(next);
p3.add(last);
getContentPane().add(p1,“North”);
getContentPane().add(p2,“Center”);
getContentPane().add(p3,“South”);
next.addActionListener(this);
previous.addActionListener(this);
first.addActionListener(this);
last.addActionListener(this);
rs.first();
display();
}catch(Exception e){e.printStackTrace();}
setVisible(true);
}
public void actionPerformed(ActionEvent e){
try{
if(e.getSource()==next)rs.next();
else if(e.getSource()==previous)rs.previous();
else if(e.getSource()==first)rs.first();
else if(e.getSource()==last)rs.last();
display();
}catch(Exception ee){ee.printStackTrace();}
}
boolean display(){
try{
employeeID.setText(rs.getString(“employeeID”));
employeeName.setText(rs.getString(“employeeName”));
employeeSex.setText(rs.getString(“employeeSex”));
employeeBirthday.setText(rs.getString(“employeeBirthday”));
employeePhone.setText(rs.getString(“employeePhone”));
employeeAddress.setText(rs.getString(“employeeAddress”));
}employeeResume.setText(rs.getString(“employeeResume”));}catch(SQLException e){e.printStackTrace();return false;}return true;}public static void main(String[] args){JFrame.setDefaultLookAndFeelDecorated(true);Employee em=new Employee();}
第二篇:java实现二代身份证信息查询程序
本文是在java平台上编写的二代身份证信息查询程序,可以查询二代身份证的基本信息,包括文字信息和图像信息。用到的Jar包是JNative.jar,这个很容易就能下载到,下载后添加到工程的外部jar库中。另外,程序装载了sdtapi.DLL和WltRS.DLL文件,这两个文件必须放到C:WindowsSystem32目录下。只有一个java文件,需要说明的是:用到的测试设备接口是RS232串口,USB的接口程序可自行修改。资料是在网上用积分买的,现免费共享给手上没有积分的朋友下载。
package com.a;
import javax.swing.*;import org.xvolks.jnative.JNative;import org.xvolks.jnative.Type;import org.xvolks.jnative.exceptions.NativeException;import org.xvolks.jnative.pointers.Pointer;import org.xvolks.jnative.pointers.memory.MemoryBlockFactory;import java.awt.*;import javax.imageio.ImageIO;import java.io.*;import java.util.StringTokenizer;import java.awt.event.*;
public class IdentityInfoReader extends JFrame implements ActionListener { private static final long serialVersionUID =-***8441L;JLabel[] label = new JLabel[10];JButton showBmp;JTextField[] text = new JTextField[9];String[] labelItem = {“姓名:”, “性别:”, “民族:”, “出生年月:”, “地址:”, “身份证号:”, “签发机构:”, “期限起始:”, “期限终止:”};JNative openJN = null, findJN = null, selectJN = null, readJN = null, MngJN = null, BmpJN = null, closeJN = null;JButton readJB, exitJB;int iPort = 1;int iIfOpen = 1;
public InformationReader(String str){
super(str);
System.loadLibrary(“sdtapi”);
try {
try {
init();
} catch(NativeException e){
} catch(UnsupportedEncodingException e){
e.printStackTrace();
}
} catch(IllegalAccessException e){
}
label[0] = new JLabel(“二代身份证信息”);
label[0].setBounds(200, 20, 95, 25);
getContentPane().add(label[0]);
for(int j = 1;j < labelItem.length + 1;j++){
label[j] = new JLabel(labelItem[j1]);} text[0].setText(Info[0]);if(Info[1].charAt(0)== '1'){ text[1].setText(“男”);} else if(Info[1].charAt(0)== '2')text[1].setText(“女”);char[] nationChar = new char[2];Info[1].getChars(1, 3, nationChar, 0);String nationStr = “";nationStr = String.valueOf(nationChar);if(nationStr.equals(”01“))text[2].setText(”汉“);else if(nationStr.equals(”02“))text[2].setText(”蒙古族“);else if(nationStr.equals(”03“))text[2].setText(”回族“);else if(nationStr.equals(”04“))text[2].setText(”藏族“);else if(nationStr.equals(”05“))text[2].setText(”维吾尔族“);else if(nationStr.equals(”06“))text[2].setText(”苗族“);else if(nationStr.equals(”07“))text[2].setText(”彝族“);else if(nationStr.equals(”08“))text[2].setText(”壮族“);else if(nationStr.equals(”09“))text[2].setText(”布依族“);else if(nationStr.equals(”10“))text[2].setText(”朝鲜族“);else if(nationStr.equals(”11“))text[2].setText(”满族“);else if(nationStr.equals(”12“))text[2].setText(”侗族“);else if(nationStr.equals(”13“))text[2].setText(”瑶族“);else if(nationStr.equals(”14“))text[2].setText(”白族“);else if(nationStr.equals(”15“))text[2].setText(”土家族“);else if(nationStr.equals(”16“))text[2].setText(”哈尼族“);else if(nationStr.equals(”17“))text[2].setText(”哈萨克族“);else if(nationStr.equals(”18“))text[2].setText(”傣族“);else if(nationStr.equals(”19“))text[2].setText(”黎族“);
else if(nationStr.equals(”20“))text[2].setText(”傈僳族“);else if(nationStr.equals(”21“))text[2].setText(”佤族“);else if(nationStr.equals(”22“))text[2].setText(”畲族“);else if(nationStr.equals(”23“))text[2].setText(”高山族“);else if(nationStr.equals(”24“))text[2].setText(”拉祜族“);else if(nationStr.equals(”25“))text[2].setText(”水族“);else if(nationStr.equals(”26“))text[2].setText(”东乡族“);else if(nationStr.equals(”27“))text[2].setText(”纳西族“);else if(nationStr.equals(”28“))text[2].setText(”景颇族“);else if(nationStr.equals(”29“))text[2].setText(”柯尔克孜族“);else if(nationStr.equals(”30“))text[2].setText(”土族“);else if(nationStr.equals(”31“))text[2].setText(”达翰尔族“);else if(nationStr.equals(”32“))text[2].setText(”仫佬族“);else if(nationStr.equals(”33“))text[2].setText(”羌族“);else if(nationStr.equals(”34“))text[2].setText(”布朗族“);else if(nationStr.equals(”35“))text[2].setText(”撒拉族“);else if(nationStr.equals(”36“))text[2].setText(”毛南族“);else if(nationStr.equals(”37“))text[2].setText(”仡佬族“);else if(nationStr.equals(”38“))text[2].setText(”锡伯族“);else if(nationStr.equals(”39“))text[2].setText(”阿昌族“);else if(nationStr.equals(”40“))text[2].setText(”普米族“);else if(nationStr.equals(”41“))text[2].setText(”哈萨克族“);else if(nationStr.equals(”42“))text[2].setText(”怒族“);else if(nationStr.equals(”43“))text[2].setText(”乌孜别克族“);else if(nationStr.equals(”44“))text[2].setText(”俄罗斯族“);else if(nationStr.equals(”45“))text[2].setText(”鄂温克族“);else if(nationStr.equals(”46“))
text[2].setText(”德昂族“);
else if(nationStr.equals(”47“))
text[2].setText(”保安族“);
else if(nationStr.equals(”48“))
text[2].setText(”裕固族“);
else if(nationStr.equals(”49“))
text[2].setText(”京族“);
else if(nationStr.equals(”50“))
text[2].setText(”塔塔尔族“);
else if(nationStr.equals(”51“))
text[2].setText(”独龙族“);
else if(nationStr.equals(”52“))
text[2].setText(”鄂伦春族“);
else if(nationStr.equals(”53“))
text[2].setText(”赫哲族“);
else if(nationStr.equals(”54“))
text[2].setText(”门巴族“);
else if(nationStr.equals(”55“))
text[2].setText(”珞巴族“);
else if(nationStr.equals(”56“))
text[2].setText(”基诺族“);
else if(nationStr.equals(”57“))
text[2].setText(”其它“);
else if(nationStr.equals(”98“))
text[2].setText(”外国人入籍“);
String BirthyearStr = ”“;
char[] BirthyearChar = new char[4];
Info[1].getChars(3, 7, BirthyearChar, 0);
BirthyearStr = String.valueOf(BirthyearChar);
String BirthmonthStr = ”“;
char[] BirthmonthChar = new char[2];
Info[1].getChars(7, 9, BirthmonthChar, 0);
BirthmonthStr = String.valueOf(BirthmonthChar);
String BirthdateStr = ”“;
char[] BirthdateChar = new char[2];
Info[1].getChars(9, 11, BirthdateChar, 0);
BirthdateStr = String.valueOf(BirthdateChar);
text[3].setText(BirthyearStr + ”年“ + BirthmonthStr + ”月“ + BirthdateStr + ”日“);
char[] addressChar = new char[Info[1].length()18];
Info[2].getChars(18, Info[2].length(), issueChar, 0);
String issueStr = ”“;
issueStr = String.valueOf(issueChar);
text[6].setText(issueStr);
char[] startyearChar = new char[4];
Info[3].getChars(0, 4, startyearChar, 0);
String startyearStr = ”“;
startyearStr = String.valueOf(startyearChar);
char[] startmonthChar = new char[2];
Info[3].getChars(4, 6, startmonthChar, 0);
String startmonthStr = ”“;
startmonthStr = String.valueOf(startmonthChar);
char[] startdateChar = new char[2];
Info[3].getChars(6, 8, startdateChar, 0);
String startdateStr = ”“;
startdateStr = String.valueOf(startdateChar);
text[7].setText(startyearStr + ”年“ + startmonthStr + ”月“ + startdateStr + ”日“);
char[] endyearChar = new char[4];
Info[3].getChars(8, 12, endyearChar, 0);
String endyearStr = ”“;
endyearStr = String.valueOf(endyearChar);
char[] endmonthChar = new char[2];
Info[3].getChars(12, 14, endmonthChar, 0);
String endmonthStr = ”“;
endmonthStr = String.valueOf(endmonthChar);
char[] enddateChar = new char[2];
Info[3].getChars(14, 16, enddateChar, 0);
String enddateStr = ”“;
enddateStr = String.valueOf(enddateChar);
text[8].setText(endyearStr + ”年“ + endmonthStr + ”月“ + enddateStr + ”日“);
int count1 = d.getSize();
byte[] byteArray1 = new byte[count1];
for(i = 0;i < count1;i++)
byteArray1[i] = c.getAsByte(i);
try {
File myFile = new File(”zp.wlt“);
FileOutputStream out = new FileOutputStream(myFile);
out.write(byteArray1, 0, count1-1);
} catch(IOException t){
}
closeJN.invoke();
// System.out.println(closeJN.getRetVal());
int l = 0;
System.loadLibrary(”WltRS“);
BmpJN = new JNative(”WltRS“, ”GetBmp“);
BmpJN.setRetVal(Type.INT);
BmpJN.setParameter(l++, ”zp.wlt“);
BmpJN.setParameter(l++, 1);
BmpJN.invoke();
if(readJN.getRetVal().equals(”144“))
System.out.println(”相片解码成功!“);
else
System.out.println(”相片解码不成功!“);
Image image = null;
try {
image = ImageIO.read(new File(”zp.bmp“));
} catch(IOException ex){
}
ImageIcon icon = new ImageIcon(image);
showBmp.setIcon(icon);
getContentPane().add(showBmp);
setVisible(true);
a.dispose();
b.dispose();
c.dispose();
d.dispose();
e.dispose();
} catch(NativeException e){
} catch(UnsupportedEncodingException e){
e.printStackTrace();
}
} catch(IllegalAccessException e){
} }
public static void main(String agrs[]){
InformationReader informationReader = new InformationReader(”二代身份证信息读取");
informationReader.setSize(500, 500);} }
第三篇:关于JAVA一些问题 程序总结
关于JAVA一些问题 程序总结
public interface SinterFace { public final static String intstr=“hello is interface”;public abstract void nostat();}
public class Useinter implements SinterFace {
int inter = 5;static String str = “hello is class”;public double dou = 1.0;
public void nostat(){ System.out.println(“is no static method”);}
public static void stat(){ System.out.println(“is static method”);} }
public class Main {
public static void main(String[] args){
System.out.println(“静态变量方法在类实例化之前都可以调用:”);Useinter.stat();System.out.println(Useinter.str +“n”);
System.out.println(“非静态变量方法要在类实例化之后才可以调用:”);Useinter useinter = new Useinter();useinter.nostat();System.out.println(useinter.dou);System.out.println(“类中没声明是private的变量默认都是public”);System.out.println(useinter.inter);
System.out.println(“n类里的静态变量可以被实例调用:”);System.out.println(useinter.str +“n”);
System.out.println(“接口里的静态变量可以直接被调用:”);System.out.println(SinterFace.intstr);} }
第四篇:信息查询 申请书(镇)
信息查询申请书
申请人:河南省濮阳县柳屯镇周村12户村民。
代表人:周庆雪,男,汉族,1954年9月7日出生,住河南省濮阳县柳屯镇周村001号。电话:*** 代表人:王连海,男,汉族,1955年2月11日出生,住河南省濮阳县柳屯镇周村141号。电话:*** 被申请人:濮阳县柳屯镇人民政府 住所地:濮阳县柳屯镇柳屯村 法定代表人:周和平支书 申请事项:
1、请求被申请人濮阳县柳屯镇人民政府对濮阳县黄河东路的道路规划的基本情况向社会作出信息公开。
2、请求被申请人濮阳县柳屯镇人民政府重新更换评估机构,重新对申请人的房屋按照现行市场价格公平、公正作出评估。事实与理由:
一、申请人河南省濮阳县柳屯镇周村12户村民的基本情况 申请人河南省濮阳县柳屯镇周村12户村民在河南省濮阳县柳屯镇周村居住,申请人王连海等七户村民自2000年以来按濮阳县的村镇规划,依法在濮阳县柳屯镇周村盖了三层楼房,村民王国强2000年盖了三层楼房其他五户村民盖了两层楼房,申请人和其他六户村民在新盖楼房内居住至今。申请人周庆雪等五户村民自1986年在河南省濮阳县柳屯镇周村居住至今,2010年申请人周庆雪盖了三层楼房,其他四户村民2010年在原住所上盖了两层新楼房。
二、被申请人对申请人的房屋实施拆迁评估价值过低 2013年7月19日河南省濮阳县柳屯镇周村支部书记周和平1 向申请人送达了豫盛华评报字(2013)第038-034号《拆迁房屋分户评估报告》,申请人认为豫盛华评报字(2013)第038-034号《拆迁房屋分户评估报告》不符合客观实际,对申请人河南省濮阳县柳屯镇周村12户村民房屋评估过低,严重侵害了申请人河南省濮阳县柳屯镇周村12户村民的合法权利,申请人强烈要求被申请人濮阳县柳屯镇人民政府重新更换评估机构,客观、公正的对申请人的房屋进行评估。
三、申请人依法请求被申请人濮阳县柳屯镇人民政府向社会公开濮阳县黄河东路的道路规划的基本信息
申请人根据《中华人民共和国政府信息公开条例》第九条:“行政机关对符合下列基本要求之一的政府信息应当主动公开:
(一)涉及公民、法人或其他组织切身利益的;
(四)其他依照法律、法规和国家有关规定应当主动公开的”第十条:“县级以上各级人民政府及其部门应当依照本条例第九条规定,在各自职责范围内确定主动公开的政府信息的具体内容,并重点公开下列政府信息:
(二)国民经济和社会发展规划、专项规划、区域规划及相关政策;
(八)重大建设项目的批准和实施情况;”的规定,要求被申请人濮阳县柳屯镇周村村委会对濮阳市黄河东路向东拓展的政府信息向社会公开,因该项规划涉及申请人濮阳县柳屯镇周村12户村民12户村民切身利益,申请人濮阳县柳屯镇周村12户村民请求被申请人依法办事,让申请人了解涉及自己切身利益的房屋拆迁信息、拆迁房屋的补偿情况。
申请人濮阳县柳屯镇周村12户村民现在居住的房屋是申请人唯一的住处,申请人为了维护自己的合法权利,根据《中华人民共和国政府信息公开条例》第十三条:“除本条例第九条、第十条、第十二条规定的行政机关主动公开的政府信息 2
外,公民、法人或者其他组织还可以根据自身生产、生活、科研等特殊需要,向国务院部门、地方各级人民政府及县级以上地方人民政府部门申请获取相关政府信息。”请求被申请人濮阳县柳屯镇人民政府依法公开濮阳县黄河东路的道路规划的基本信息,被申请人濮阳县柳屯镇人民政府重新更换评估机构,重新对申请人的房屋按照现行市场价格公平、公正作出评估为盼!!
此致
濮阳县柳屯镇人民政府
申请人:河南省濮阳县柳屯镇周12户村民
第五篇:住房信息查询授权委托书
住房信息查询授权委托书
委托人:________(身份证号码:__________________________)受托人:________(身份证号码:__________________________)
人因办理(银行贷款□、契税优惠□、减免个人所得税□)的需要,兹委托_______同志代为办理住房信息证明,由此产生的一切法律责任均由本人自行承担。
委托人:
受托人:
日期: