频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

用Java访问SQL Server 2000数据库

来源:论坛 作者:王洪香 包剑 冀常鹏 出处:巧巧读书 2006-02-06 进入讨论组
上一页 1 2 

讨论组http://group.qqread.com


  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所示。

用Java访问SQL Server 2000数据库(图二)
图2

  结束语

  本文只涉及到对SQL Server2000数据库访问的查询操作,也可以进行插入、删除、修改等操作。随着数据库技术的迅猛发展和Java版本的不断升级,利用Java对数据库的访问会越来越简单,并且应用的范围也会越来越广,当然还会有许多新的功能等待我们去开发。 更多文章 更多内容请看SQL Server 数据处理专题SQL Server 索引和查询专题SQL Server专题,或进入讨论组讨论。
上一页 1 2 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章