首页 新闻 论坛 小组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员

logo

您的位置:CSDN 首页−>新闻频道−>正文

巧用Java成功访问SQL Server 2000数据库(2)

2004.06.08  来自:新浪科技      共有评论(0)条 发表评论    收藏

panel.add(new Label("输入被查询的物资编号:"));{   text.append(‘\n‘+"物资编号"+" "+"物资名称"+" "+"规格型号"+" "+"类别"+" "+"计量单位"+" "+"数量"+" "+"单价"+" "+"金额"+" "+"时间"+‘\n‘);随着数据

  文/王洪香 包剑 冀常鹏

  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');

  }

   }

  }

  }

  4 运行程序

  首先编绎:javac jdbc.java

  编译成功后,执行:java jdbc

  执行后在文本框中输入要查询物资的物资编号,单击“查询”按钮,在下面的文本框中显示被查询物资的所有信息。如图2所示。


图2

  结束语

  本文只涉及到对SQL Server2000数据库访问的查询操作,也可以进行插入、删除、修改等操作。随着数据库技术的迅猛发展和Java版本的不断升级,利用Java对数据库的访问会越来越简单,并且应用的范围也会越来越广,当然还会有许多新的功能等待我们去开发。

  【责任编辑:方舟】

发表评论 0条】

CSDN声明:此消息系转载自CSDN合作媒体,其中细节未经CSDN证实,特此声明

其他文章
相关文章
最近评论
正在载入评论列表...
热点评论

     
    网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
    北京百联美达美数码科技有限公司  版权所有  京 ICP 证 020026 号
    Copyright © 2000-2006, CSDN.NET, All Rights Reserved