好学IT学院:IT信息技术分享交流平台
标签:J2EE  来源:本站整理  作者:chensheng913-[原作]  发布时间:2006-10-29  ★★★加入收藏〗〖手机版
摘要:摘要:本文主要介绍采用JDBC、ODBC接口实现了与SQLServer2000数据库的连接,并利用Java应用程序对其进行访问,同时通过图形用户界面实现了简单的查询功能。…

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

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

结束语

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