2005-11-12

妙使Java成功访问SQL Server 2000数据库

来源: 本站收集整理 作者:佚名 评论 0 条
 

  3 编写代码

  将代码保存在jdbc.java文件中:

  import java.awt.*;import java.awt.event.*;import java.sql.*;

  public class jdbc //定义主类

  {

   public static void main(String args[])

   {

  GUI gui=new GUI(); //创建类GUI的对象

  gui.pack(); //装载执行GUI类

   }

  }

  class GUI extends Frame implements Action Listener

  {

   TextArea text; Panel panel; TextField sno; Button btn;

   GUI() //构造方法

   {

  super("物资情况查询");setLayout(new BorderLayout());

  setBackground(Color.cyan);

  setVisible(true);text=new TextArea();

  btn=new Button("查询");

  sno=new TextField(16);

  panel=new Panel();

  panel.add(new Label("输入被查询的物资编号:"));

  panel.add(sno); panel.add(btn);

  add("North",panel); add(text,"Center");

  text.setEditable(false);btn.addActionListener(this);

  addWindowListener(new WindowAdapter()

  {

   public void windowClosing(WindowEvent e)

   {

    setVisible(false);

    System.exit(0);

   }

   });

  }

  public void actionPerformed(ActionEvent e) {

   if(e.getSource()==btn) //当用户按下查询按钮时

   {

  text.setText("查询结果" '\n'); //显示提示信息

  try

  {

   Liststudent();

  }

  catch(SQLException ee) { }

   }

  }

  public void Liststudent() throws SQLException //针对数据库的操作

  {

   String bh,mc,xh,lb,dw,sj;

   int sl; float dj,je;

   try

   {

  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

   }

   catch(ClassNotFoundException e) { }

   Connection con=DriverManager.getConnection("jdbc:odbc:wzgl");

   Statement sql=con.createStatement(); //创建Statement对象

   ResultSet rs=sql.executeQuery("select * from wuzi");

   while(rs.next()) //输出被查询的情况

   {

  bh=rs.getString("物资编号");

  mc=rs.getString("物资名称");

  xh=rs.getString("规格型号");

  lb=rs.getString("类别");

  dw=rs.getString("计量单位");

  sl=rs.getInt("数量");

  dj=rs.getFloat("单价");

  je=rs.getFloat("金额");

  sj=rs.getDate("时间").toString();

  if(bh.trim().equals(sno.getText().trim()))

  {

   text.append('\n' "物资编号" " " "物资名称" " " "规格型号" " " "类别" " " "计量单位" " " "数量" " " "单价" " " "金额" " " "时间" '\n');

   text.append('\n' bh " " mc " " xh " " lb " " dw " " sl " " dj " " je " " sj " " '\n');

  }

   }

  }

  }


共3页: 上一页 [1] 2 [3] 下一页
(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:C#中的函数重载  
下一篇:C#操作技巧的数据类型之间的转换
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号