JAVA物业管理系统(论文+源代码) 第4页
在人员信息中有两种:
sql查询
填充查询
sql查询代码如下:
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {
String input=null;
javax.swing.JFrame f=new javax.swing.JFrame();
input=javax.swing.JOptionPane.showInputDialog(f,"请输入sql叙述如select*from renyuan","Input",javax.swing.JOptionPane.QUESTION_MESSAGE);
System.out.println("数据查询.........");
if((input!=null)&&(input.length()!=0)){
System.out.println(input);
//进行数据库查询
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce){
System.out.println("SQLException:"+ce.getMessage());
}
try{
Connection con=DriverManager.getConnection("jdbc:odbc:houqin");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(input);
System.out.println(zc.face.MySqlUnit.printMetaData(rs));
System.out.println(zc.face.MySqlUnit.printResultSet(rs));
stmt.close();
con.close();
}
catch(SQLException e){
System.out.println("SQLException:"+e.getMessage());
}
catch(IOException e2){
System.out.println("IOException:"+e2.getMessage());
}
}
else
System.out.println("输入正确的查询语句.");
}
在填充查询中又分三种:
按姓名
按门牌号
按工作单位
按姓名查询代码如下:
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
zc.face.renyuan1 jf=new zc.face.renyuan1( );
jf.setVisible(true);
setVisible(false);
}
按门牌号和工作单位查询代码与按姓名查询代码相似。
住房信息的菜单结构与人员信息大菜单结构相似,其查询代码也相似。
在收费信息和房产信息中有两种:
sql查询
填充查询
其查询代码与人员信息查询代码相似:
如果用户想查询人员方面的信息,可以通过点击主菜单中的“人员信息”选项实现。
如果用户想查询某个人的具体信息,用户对数据库查询语句又比较熟悉,用户可以选择人员信息菜单下的“sql查询” 。在弹出的对话框中输入Select查询语句点击“确定”按钮进行杳询。
如果用户想查询某个人的具体信息,用户对数据库又不熟悉,则可以选择人员信息菜单下的“填充查询” 。
如果用户只知道所要查询人的姓名,则可以点击“按姓名查询”。用户可以在弹出的人员信息查询界面1(renyuan1.java)的文本框中输入查询人姓名,点击“查询”按钮进行查询。如果用户想继续查询其他人员信息,则可以点击“继续查询”按钮继续进行查询。如果用户现在不想查询,则可以点击“取消”按钮,将会返回到普通用户界面。
查询按钮的代码如下:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce){
System.out.println("SQLException:"+ce.getMessage());
}
try
{
if(!jTextField4.getText( ).equals(" "))
{
Connection con=DriverManager.getConnection("jdbc:odbc:houqin");
System.out.println("链接成功");
System.out.println("sql查询:");
String query="select * from renyuan"+ " where 姓名='"+jTextField4.getText( )+"'";
System.out.println(query);
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(query);
System.out.println(zc.face.MySqlUnit.printResultSet(rs));
stmt.close();
con.close();
}
else
System.out.println("请输入正确的姓名后按查询按钮");
}
catch(SQLException e){
System.out.println("SQLException:"+e.getMessage());
}
catch(IOException e2){
System.out.println("IOException:"+e2.getMessage());
}
}
继续查询按钮的代码如下:
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
jTextField4.setText(" ");: }
取消按钮的代码如下:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
zc.face.userInterface2 jf1=new zc.face.userInterface2();
jf1.setVisible(true);
setVisible(false);
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页