数据库查询问题
package aircondition;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import java.awt.Color;
import javax.swing.JSplitPane;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.TitledBorder;
import com.borland.dbswing.TableScrollPane;
import com.borland.dbswing.JdbTable;
import com.borland.dx.dataset.*;
import com.borland.dbswing.*;
import com.borland.dx.sql.dataset.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.Connection;
public class userqueryPanel extends JPanel {
BorderLayout borderLayout1 = new BorderLayout();
JSplitPane jSplitPane1 = new JSplitPane();
JPanel jPanel1 = new JPanel();
JScrollPane jScrollPane1 = new JScrollPane();
TableScrollPane tableScrollPane1 = new TableScrollPane();
JdbTable jdbTable1 = new JdbTable();
Database database1 = new Database();
public userqueryPanel() {
try {
jbInit();
}
catch(Exception ex) {
ex.printStackTrace();
}
}
void jbInit() throws Exception {
this.setLayout(borderLayout1);
jSplitPane1.setOrientation(JSplitPane.VERTICAL_SPLIT);
jPanel1.setLayout(null);
database1.setConnection( new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:odbc:airconnodbc","sa","", false, "sun.jdbc.odbc.JdbcOdbcDriver"));
queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1,"select userid,password,usertype from Tuserlogin where userid ='"+userid1+"' and usertype = '"+usertype1+"'", null, true, Load.ALL));
jdbTable1.setBorder(BorderFactory.createLoweredBevelBorder());
jdbTable1.setDataSet(queryDataSet1);
column1.setCaption("用户号");
column1.setColumnName("userid");
column1.setDataType(com.borland.dx.dataset.Variant.STRING);
column1.setTableName("Tuserlogin");
column1.setServerColumnName("userid");
column1.setSqlType(4);
column2.setCaption("用户密码");
column2.setColumnName("password");
column2.setDataType(com.borland.dx.dataset.Variant.STRING);
column2.setTableName("Tuserlogin");
column2.setServerColumnName("password");
column2.setSqlType(4);
column3.setCaption("用户类型");
column3.setColumnName("usertype");
column3.setDataType(com.borland.dx.dataset.Variant.STRING);
column3.setTableName("userlogin");
column3.setServerColumnName("usertype");
column3.setSqlType(93);
jPanel1.setBackground(new Color(212, 243, 243));
jPanel1.setBorder(BorderFactory.createEtchedBorder());
tableScrollPane1.getViewport().setBackground(new Color(223, 230, 243));
tableScrollPane1.setBorder(BorderFactory.createLoweredBevelBorder());
jLabel1.setText("用户名:");
jLabel1.setBounds(new Rectangle(31, 5, 64, 26));
jLabel2.setText("用户类型:");
jLabel2.setBounds(new Rectangle(32, 36, 73, 22));
jTextField1.setText("");
jTextField1.setBounds(new Rectangle(151, 9, 88, 19));
jComboBox1.setForeground(Color.red);
jComboBox1.setBounds(new Rectangle(149, 33, 93, 20));
jButton1.setBounds(new Rectangle(285, 9, 82, 20));
jButton1.setText("jButton1");
jButton1.addActionListener(new userqueryPanel_jButton1_actionAdapter(this));
jButton2.setBounds(new Rectangle(286, 33, 76, 21));
jButton2.setText("jButton2");
jScrollPane1.setBorder(BorderFactory.createLoweredBevelBorder());
this.add(jSplitPane1, BorderLayout.CENTER);
jSplitPane1.add(jPanel1, JSplitPane.LEFT);
jPanel1.add(jLabel1);
jPanel1.add(jLabel2);
jPanel1.add(jComboBox1);
jPanel1.add(jTextField1);
jPanel1.add(jButton1);
jPanel1.add(jButton2);
jComboBox1.addItem("管理员");
jComboBox1.addItem("普通用户");
jSplitPane1.add(jScrollPane1, JSplitPane.RIGHT);
jScrollPane1.getViewport().add(tableScrollPane1, null);
tableScrollPane1.getViewport().add(jdbTable1, null);
queryDataSet1.setColumns(new Column[] {column1, column2, column3});
jSplitPane1.setDividerLocation(60);
}
private String userid1="001";
private String usertype1="管理员";
QueryDataSet queryDataSet1 = new QueryDataSet();
Column column1 = new Column();
Column column2 = new Column();
Column column3 = new Column();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JTextField jTextField1 = new JTextField();
JComboBox jComboBox1 = new JComboBox();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
public void jButton1_actionPerformed(ActionEvent e) {
}
}
class userqueryPanel_jButton1_actionAdapter implements ActionListener {
private userqueryPanel adaptee;
userqueryPanel_jButton1_actionAdapter(userqueryPanel adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}