⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guijdbc.java

📁 JAVA数据库访问程序实例
💻 JAVA
字号:
	import java.awt.*;
import java.awt.event.*;
import java.sql.*;
public class GUIJDBC  //定义主类
{
		public static void main(String args[])
		{
			GUI GUI=new GUI();  //创建类GUI的对象
			GUI.pack();  //装载执行GUI类
		}
}
class GUI extends Frame implements ActionListener    //定义标识图形用户界面的类
{
		TextArea text;   //定义文本区
		Panel panel;    //定义面板
		TextField sno;  //定义文本域
		Button btn;    //定义按钮
		GUI()     //构造方法
		{
			super("客户情况查询");
			setLayout(new BorderLayout());  //设置组件布局格式
			setBackground(Color.cyan);     //设置背景颜色
			setBounds(150,150,300,120);   //设置边框大小
			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);         //设置文本区为不可见
			text.setBackground(Color.pink);  //设置文本区背景颜色
			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  //针对数据库的操作
		{
			int no;     //资金帐号
			String no_1;
			String name;   //姓名
			String date;  //开户年月
			String dz;     //地址
			String yybh;    //营业部编号
			String tel;    //电话号码
			try
			{
				Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  //加载驱动程序
			}
			catch(ClassNotFoundException e) { }
			//text.append("加载驱动程序");
			//连接数据库
		   Connection con=DriverManager.getConnection("jdbc:odbc:oiw","sa","369258");
			//if(!con.isClosed())     //用于判断连接的状态
                       // text.append("连接数据库");

			Statement sql=con.createStatement();  //创建Statement对象
			//ResultSet rs=sql.executeQuery("select * from qyb_run2k..clientinfo where fund_accound='80001728' ");  //得到结果集
			ResultSet rs=sql.executeQuery("select * from qyb_run2k..clientinfo");
			//if (rs.next())  text.append("创建Statement对象成功");
			int t=0;	
			while(rs.next())   //输出被查询的客户情况
			{
				yybh=rs.getString("branch_no");
				//text.append('\n'+sno.getText().trim()+" 资金帐号"+'\n');
				//no=rs.getInt("fund_account");
				no_1=rs.getString(2);
				name=rs.getString("last_name");
			        date=rs.getString("open_date");  
				dz=rs.getString("address");
				tel=rs.getString("phonecode");
				if(no_1.trim().equals(sno.getText().trim())) 
				{
			        text.append('\n'+yybh+"  "+no_1+" "+name+" "+tel+'\n');
				text.append('\n'+dz+" 日期"+date+'\n');
				text.append("ok! "+'\n');
				t=1;
				break;
				}
				
			}
			if (t==0)
			text.append('\n'+sno.getText().trim()+" 无此资金帐号"+'\n');	
		}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -