亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? student.java

?? 一個使用JDBC的簡單的用java連接Sybase數據庫的例子
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
import java.awt.*;
import java.sql.*;

public class student extends Frame
{
	public student()                              //構造函數
	{
		super("student");
		pack();
		reshape(200,100,600,400);
		show();
	}
	
	public static void main(String args[])         //定義主窗口
	{
		student myWindow=new student();
		MenuBar m=new MenuBar();
		Menu m1=new Menu("文件");
		
		m1.add(new MenuItem("添加數據"));
		m1.add(new MenuItem("刪除數據"));
		m1.add(new MenuItem("修改數據"));
		m1.add(new MenuItem("查詢數據"));
		m1.add(new MenuItem("退出系統"));
		m.add(m1);
 		
 		myWindow.setMenuBar(m);
 		
 		Panel p=new Panel();
 		p.add(new Button("添加數據"));
 		p.add(new Button("刪除數據"));
 		p.add(new Button("修改數據"));
 		p.add(new Button("查詢數據"));
 		p.add(new Button("退出系統"));
 		
 		myWindow.add("South",p);
 		
 		Panel ps=new Panel();
 		ps.setFont(new Font("宋體",Font.PLAIN,30));
 		ps.add(new Label("簡單學生數據庫管理"));
 		myWindow.add(ps);
 		myWindow.setTitle("簡單學生數據庫管理");
 		myWindow.show();
 	}
 	
 	public boolean handleEvent(Event e)                    //處理主窗口事件
 	{
 		if(e.id==Event.ACTION_EVENT)
 		{
 			if(("添加數據").equals(e.arg))
 			{
 				new appendWindow(this.location());
 			}
 			if(("刪除數據").equals(e.arg))
 			{
 				new deleteWindow(this.location());
 			}
 			if(("修改數據").equals(e.arg))
 			{
 				new changeWindow(this.location());
 			}
 			if(("查詢數據").equals(e.arg))
 			{
 				new queryWindow(this.location());
 			}
 			if(("退出系統").equals(e.arg))
 			{
 				System.exit(0);
 				return true;
 			}
 		}
 		return false;
	 }
	 
	 class appendWindow extends Frame                     //創建用于添加數據的窗口
	 {
	 	TextField t1,t2,t3,t4,t5,t6;
	 	int x,y;										  //用于控制窗口的顯示位置
	 	
	 	appendWindow(Point point)
	 	{
	 		super("添加客戶數據");
	 		setBackground(new Color(215,215,215));
	 		reshape(20+point.x,20+point.y,350+point.x,350+point.y);
	 		setLayout(new GridLayout(11,0,5,4));
	 		
	 		t1=new TextField();
	 		t2=new TextField();
	 		t3=new TextField();
	 		t4=new TextField();
	 		t5=new TextField();
	 		t6=new TextField();
	 		
	 		Panel pp=new Panel();
	 		pp.add(new Label("請輸入詳細信息"));
	 		add(pp);
	 		
	 		Panel p1=new Panel();
	 		p1.setLayout(new BorderLayout());
	 		p1.add("West",new Label("學號"));
	 		p1.add("Center",t1);
	 		add(p1);
	 		Panel p2=new Panel();
	 		p2.setLayout(new BorderLayout());
	 		p2.add("West",new Label("姓名"));
	 		p2.add("Center",t2);
	 		add(p2);
	 		Panel p3=new Panel();
	 		p3.setLayout(new BorderLayout());
	 		p3.add("West",new Label("年齡"));
	 		p3.add("Center",t3);
	 		add(p3);
	 		Panel p4=new Panel();
	 		p4.setLayout(new BorderLayout());
	 		p4.add("West",new Label("性別"));
	 		p4.add("Center",t4);
	 		add(p4);
	 		Panel p5=new Panel();
	 		p5.setLayout(new BorderLayout());
	 		p5.add("West",new Label("電子郵件"));
	 		p5.add("Center",t5);
	 		add(p5);
	 		Panel p6=new Panel();
	 		p6.setLayout(new BorderLayout());
	 		p6.add("West",new Label("電話"));
	 		p6.add("Center",t6);
	 		add(p6);
	 		
	 		Panel p7=new Panel();
	 		p7.add(new Button("確定"));
	 		p7.add(new Button("清除"));
	 		p7.add(new Button("退出"));
	 		add(p7);
	 		add(new Label(""));
	 		
	 		Panel p8=new Panel();
	 		p8.add(new Label("學生學號為不超過10位的整數、年齡為不超過4位的整數"));
	 		add(p8);
	 		
	 		Panel p9=new Panel();
	 		p9.add(new Label("學生姓名不能超過10個字;電子郵件不超過30個字"));
	 		add(p9);
	 		show();
	 	}
	 	
	 	public boolean handleEvent(Event e)			//處理添加數據的窗口的事件
	 	{
	 		if(e.id==Event.ACTION_EVENT)
	 		{
	 			if(("確定").equals(e.arg))
	 			{
	 				appendData();
	 			}
	 			
	 			if(("清除").equals(e.arg))
	 			{
	 				t1.setText("");
	 				t1.repaint();
	 				t2.setText("");
	 				t2.repaint();
	 				t3.setText("");
	 				t3.repaint();
	 				t4.setText("");
	 				t4.repaint();
	 				t5.setText("");
	 				t5.repaint();
	 				t6.setText("");
	 				t6.repaint();
	 			}
	 			
	 			if(("退出").equals(e.arg))
	 			{
	 				dispose();
	 				return true;
	 			}
	 		}
	 		return false;
	 	}
	 	
	 	public void appendData()				//添加數據的程序
	 	{
	 		String st1,st2,st3,st4,st5,st6;
	 		st1=t1.getText();
	 		st2=t2.getText();
	 		st3=t3.getText();
	 		st4=t4.getText();
	 		st5=t5.getText();
	 		st6=t6.getText();
	 		
	 		if(st1.length()==0)
	 		{
	 			new myDialog(this,"沒有輸入學號",this.location());
	 		}
	 		if(st2.length()==0)
	 		{
	 			new myDialog(this,"沒有輸入姓名",this.location());
	 		}
	 		if(st3.length()==0)
	 		{
	 			new myDialog(this,"沒有輸入年齡",this.location());
	 		}
	 		if(st4.length()==0)
	 		{
	 			new myDialog(this,"沒有輸入性別",this.location());
	 		}
	 		if(st5.length()==0)
	 		{
	 			new myDialog(this,"沒有輸入電子郵件",this.location());
	 		}
	 		if(st6.length()==0)
	 		{
	 			new myDialog(this,"沒有輸入電話",this.location());
	 		}
	 		else											//連接數據庫并進行操作
	 		{
	 			try											//加載jdbc-odbc橋的驅動
	 			{
	 				Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
	 			}
	 			catch(Exception e){}
	 			
	 			try                                          //寫入數據庫
	 			{
	 				String url="jdbc:odbc:student";
	 				Connection cn=DriverManager.getConnection(url,"dba","sql");
	 				String str="INSERT INTO student(ID,Name,age,sex,email,tel)VALUES(?,?,?,?,?,?)";
	 				PreparedStatement ps=cn.prepareStatement(str);
	 				
	 				ps.setInt(1,Integer.parseInt(st1));
	 				ps.setString(2,st2);
	 				ps.setInt(3,Integer.parseInt(st3));
	 				ps.setString(4,st4);
	 				ps.setString(5,st5);
	 				ps.setString(6,st6);
	 				
	 				ps.executeUpdate();
	 				
	 				new myDialog(this,"已成功把數據存入數據庫",this.location());
	 				cn.close();
	 			}
	 			catch(SQLException e)
	 			{
	 				if(e.getErrorCode()==8152)
	 				{
	 					new myDialog(this,"輸入的數據超過指定長度",this.location());
	 				}
	 				else if(e.getErrorCode()==2627)
	 				{
	 					new myDialog(this,"已存在學號相同的學生",this.location());
	 				}
	 				else
	 				{
	 					new myDialog(this,"程序出錯信息:"+e.getMessage(),this.location());
	 				}
	 			}
	 		}
	 	}
	 }
	 
	
	
	class deleteWindow extends Frame						//創建用于刪除數據的窗口
	{
		TextField t1;
		int x,y;
		
		deleteWindow(Point point)
		{
			super("刪除學生數據");
			setBackground(new Color(215,215,215));
			reshape(80+point.x,80+point.y,200+point.x,120+point.y);
	 		setLayout(new GridLayout(5,0,2,5));
	 		
	 		t1=new TextField("");
	 		add(new Label(""));
	 		Panel pp=new Panel();
	 		pp.add(new Label("請輸入想要刪除的學生的學號"));
	 		add("North",pp);
	 		
	 		Panel p3=new Panel();
	 		p3.setLayout(new GridLayout(0,3,0,0));
	 		p3.add("West",new Label(""));
	 		p3.add("Center",t1);
	 		p3.add("East",new Label(""));
	 		add("Center",p3);
	 		
	 		Panel p=new Panel();
	 		p.add(new Button("確定"));
	 		p.add(new Button("清除"));
	 		p.add(new Button("退出"));
	 		add("South",p);
	 		show();
	 	}
	 	
	 	public boolean handleEvent(Event e)			//處理刪除數據的窗口的事件
	 	{
	 		if(e.id==Event.ACTION_EVENT)
	 		{
	 			if(("確定").equals(e.arg))
	 			{
	 				deleteData();
	 			}
	 			
	 			if(("清除").equals(e.arg))
	 			{
	 				t1.setText("");
	 				t1.repaint();
	 			}
	 			
	 			if(("退出").equals(e.arg))
	 			{
	 				dispose();
	 				return true;
	 			}
	 		}
	 		return false;
	 	}
	 	
	 	public void deleteData()				//刪除數據的程序
	 	{
	 		String st1;
	 		st1=t1.getText();
	 		if(st1.length()==0)
	 		{
	 			new myDialog(this,"沒有輸入學號",this.location());
	 		}
	 		else											//連接數據庫并進行操作
	 		{
	 			try											//加載jdbc-odbc橋的驅動
	 			{
	 				Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
	 			}
	 			catch(Exception e){}
	 			
	 			try                                          //更新數據庫
	 			{
	 				String url="jdbc:odbc:student";
	 				Connection cn=DriverManager.getConnection(url,"dba","sql");
	 				String str="DELETE FROM student WHERE ID=?";
	 				PreparedStatement ps=cn.prepareStatement(str);
	 				
	 				ps.setInt(1,Integer.parseInt(st1));
	 				int n=ps.executeUpdate();
	 				
	 				if(n!=0)
	 				{
	 					new myDialog(this,"已成功刪除學生信息",this.location());
	 				}
	 				else
	 				{
	 					new myDialog(this,"輸入的學號不存在",this.location());
	 				}
	 				cn.close();
	 			}
	 			catch(Exception e)
	 			{
	 				new myDialog(this,"程序出錯信息:"+e.getMessage(),this.location());
	 			}
	 		}
	 	}
	 }
	 
	 class myDialog extends Dialog
	 {
	 	int x,y;
	 	myDialog(Frame f,String s,Point p)
	 	{
	 		super(f,true);
	 		add("Center",(new Panel()).add(new Label(s)));
	 		x=40+p.x;
	 		y=40+p.y;
	 		move(x,y);
	 		pack();
	 		show();
	 	}
	 	
	 	public boolean handleEvent(Event e)
	 	{
	 		if(e.id==Event.WINDOW_DESTROY)
	 		{
	 			dispose();
	 			return true;
	 		}
	 		return false;
	 	}
	 }
	 
	 
	 class changeWindow extends Frame
	 {
	 	TextField t1;
		int x,y;
		
		changeWindow(Point point)
		{
			super("修改學生數據");
			setBackground(new Color(215,215,215));
			reshape(80+point.x,80+point.y,200+point.x,120+point.y);
	 		setLayout(new GridLayout(5,0,2,5));
	 		
	 		t1=new TextField("");
	 		add(new Label(""));
	 		Panel pp=new Panel();
	 		pp.add(new Label("請輸入想要修改的學生的學號"));

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本到三区不卡视频| 成人av资源网站| 亚洲图片欧美综合| 亚洲伦理在线精品| 亚洲日本电影在线| 一区二区成人在线| 亚洲午夜久久久久久久久电影院 | 激情国产一区二区| 免费三级欧美电影| 亚洲国产一区二区在线播放| 亚洲综合视频网| 亚洲狠狠爱一区二区三区| 亚洲大片精品永久免费| 秋霞影院一区二区| 久久精品国产亚洲aⅴ| 国产在线一区观看| www.亚洲色图| 欧美日韩在线电影| 精品欧美乱码久久久久久| 久久亚洲影视婷婷| 亚洲裸体在线观看| 日本成人中文字幕在线视频| 国产在线精品免费av| 99在线精品视频| 欧美精品在线观看播放| 亚洲精品在线观看网站| 亚洲欧美一区二区视频| 亚洲成av人在线观看| 国产精选一区二区三区| 91福利在线看| 国产亚洲婷婷免费| 亚洲一区二三区| 国产九九视频一区二区三区| 成人av在线播放网站| 欧美高清一级片在线| 欧美激情一区二区三区蜜桃视频 | 久久国产尿小便嘘嘘尿| 成人精品一区二区三区四区| 欧美日韩一区二区三区在线| 这里只有精品视频在线观看| 久久精品夜色噜噜亚洲aⅴ| 亚洲综合图片区| 成人午夜激情片| 欧美成人伊人久久综合网| 亚洲人成电影网站色mp4| 久久丁香综合五月国产三级网站 | 91麻豆精品国产无毒不卡在线观看| 九色综合国产一区二区三区| 91丝袜呻吟高潮美腿白嫩在线观看| 久久国产精品99久久久久久老狼 | 日韩一区二区三区视频| 日韩一区中文字幕| 国产一区二区三区最好精华液| 无码av免费一区二区三区试看| 亚洲欧洲性图库| 国内精品久久久久影院一蜜桃| 五月激情丁香一区二区三区| 91色九色蝌蚪| 中文字幕av一区二区三区免费看| 国产三级三级三级精品8ⅰ区| 久久网站热最新地址| 亚洲高清在线视频| 一本久久综合亚洲鲁鲁五月天 | 亚洲美女淫视频| 国产成人av电影在线播放| 91精品国产综合久久精品性色| 欧美日本韩国一区二区三区视频| 欧美性猛交xxxx乱大交退制版 | 国产成人免费视频| 日韩一区二区三区视频| 日日夜夜免费精品| 欧美日韩一区不卡| 亚洲成人av福利| 91麻豆精品国产91久久久久久久久 | 日韩一区国产二区欧美三区| 亚洲男人天堂av网| 在线精品视频免费播放| 亚洲午夜在线观看视频在线| 色94色欧美sute亚洲线路一久| 欧美日韩国产另类一区| 综合色天天鬼久久鬼色| 91浏览器在线视频| 一区二区三区免费| 欧美精品在线观看一区二区| 日韩激情一区二区| 日韩三级电影网址| 韩国v欧美v亚洲v日本v| 国产精品午夜在线| 97超碰欧美中文字幕| 亚洲精品乱码久久久久久久久 | 国内精品写真在线观看| 精品久久久久久久久久久院品网 | 久久综合一区二区| 国产成人精品亚洲日本在线桃色| 91福利视频网站| 首页国产丝袜综合| 欧美成人精品二区三区99精品| 国产精品久久久久国产精品日日| 亚洲国产日韩精品| 欧美成人精品3d动漫h| 国产成a人亚洲| 亚洲欧美自拍偷拍色图| 欧美在线高清视频| 国产一区二区三区在线观看免费| 欧美男生操女生| 国产乱码精品一区二区三区忘忧草| 99久久精品99国产精品| 亚洲成人av一区二区| 欧美精品一区二区三区在线| 91免费在线看| 久久精品国产澳门| 最好看的中文字幕久久| 精品日韩在线观看| 色噜噜狠狠成人中文综合| 日韩精品亚洲一区| 国产视频不卡一区| 欧美精品乱码久久久久久| 国产·精品毛片| 日本亚洲一区二区| 亚洲精品国产精品乱码不99| 2024国产精品| 91精品国产综合久久国产大片| 最新中文字幕一区二区三区| 欧美日韩亚洲丝袜制服| 高清不卡在线观看| 蜜臀99久久精品久久久久久软件 | 久久99久久99| 亚洲精品国产品国语在线app| 波多野结衣的一区二区三区| 男男gaygay亚洲| 亚洲一二三四在线| 国产精品久久久久毛片软件| 欧美日韩三级视频| 色婷婷综合久久久中文字幕| 国产精品影视网| 激情久久五月天| 免费观看91视频大全| 亚洲伊人色欲综合网| 亚洲免费观看视频| 最新日韩av在线| 综合自拍亚洲综合图不卡区| 国产午夜精品一区二区三区四区| 成人在线视频首页| 国产精品影视网| 国产精品一区久久久久| 美女国产一区二区| 日韩在线一区二区三区| 午夜精品福利一区二区蜜股av| 欧美精品在线一区二区三区| 色婷婷综合久色| 99久久er热在这里只有精品66| 亚洲一区二区视频| 一区二区三区不卡视频| 亚洲最快最全在线视频| 洋洋av久久久久久久一区| 一级中文字幕一区二区| 亚洲成人三级小说| 午夜精品福利一区二区蜜股av| 精品国产一区二区三区四区四| 国产精品一二三区在线| 久久精品国产99国产| 日本怡春院一区二区| 久久99蜜桃精品| 国产一区在线观看麻豆| 成人性视频免费网站| 99精品在线观看视频| 欧美色区777第一页| 91精品欧美福利在线观看| 精品国产成人系列| 国产欧美一区二区精品性| 中文字幕一区二区不卡| 亚洲综合激情小说| 强制捆绑调教一区二区| 国产麻豆视频一区| 在线看日韩精品电影| 欧美一区二区私人影院日本| 久久久综合视频| 一区二区三区小说| 日产欧产美韩系列久久99| 国产美女精品人人做人人爽| 94-欧美-setu| 日韩欧美www| 亚洲视频一区二区免费在线观看| 精品久久久久99| 中文字幕日韩av资源站| 日本伊人色综合网| 成人黄色小视频在线观看| 欧美三级三级三级| 国产欧美一二三区| 亚洲国产成人va在线观看天堂| 国产精品色呦呦| 午夜精品福利在线| 成人免费视频网站在线观看| 色88888久久久久久影院按摩| av在线播放成人| 欧美一区二区三区系列电影| 欧美激情一区在线观看| 日韩—二三区免费观看av| 91丨porny丨在线| 国产亚洲欧美在线|