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

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

?? 通過socket訪問數據庫.txt

?? 考取JAVA證件的資料
?? TXT
字號:
作者:zergman
email: zergman@chinaasp.com
日期:6/12/2001 1:15:04 PM
發布者:flyfox 

Tip:通過socket訪問數據庫,分 Clinet, Display,sqlServer三個類 

Client.java 

import java.awt.*; 
import java.io.*; 
import java.net.*; 
import java.applet.*; 

public class Client extends Applet 
{ 
public TextArea chat_txt; 
private TextField sql_txt; 
private Button connect,execute; 
private Socket soc= null; 
private PrintStream ps= null; 
Listen listen; 

public void init() 
{ 
chat_txt= new TextArea(); 
sql_txt= new TextField(20); 
connect= new Button("Connect"); 
execute= new Button("Execute"); 
execute.disable(); 

Panel pp= new Panel(); 
pp.setLayout(new FlowLayout()); 
pp.add(sql_txt); 
pp.add(connect); 
pp.add(execute); 

add("North",pp); 
add("Center",chat_txt); 
} 

public boolean action(Event evt,Object obj) 
{ 
if(evt.target instanceof Button) 
{ 
String label= (String)obj; 
if(label.equals("Connect")) 
{ 

try{ 
soc= new Socket(InetAddress.getLocalHost(),4700); 
ps= new PrintStream(soc.getOutputStream()); 
ps.println("HELLO"); 
ps.flush(); 
listen= new Listen(this,soc); 
listen.start(); 
}catch(Exception e) 
{ 
chat_txt.setText(e.toString()); 
disconnect(); 
} 
connect.setLabel("Disconnect"); 
execute.enable(); 
}else if(label.equals("Disconnect")) 
disconnect(); 
else if(label.equals("Execute")) 
{ 
if(sql_txt.getText()!= null) 
{ 
ps.println("FIND"); 
ps.flush(); 
ps.println(sql_txt.getText()); 
ps.flush(); 
} 
} 
} 
return false; 
} 

public void disconnect() 
{ 
if(soc!= null) 
{ 
try{ 
listen.stop(); 
ps.println("QUIT"); 
ps.flush(); 
soc.close(); 
}catch(Exception e){} 
finally{ 
listen.stop(); 
listen= null; 
soc= null; 
} 
execute.disable(); 
connect.setLabel("Disconnect"); 
} 
} 
} 

class Listen extends Thread 
{ 
Socket socket= null; 
DataInputStream dis= null; 
Client parent= null; 

public Listen(Client p,Socket s) 
{ 
parent= p; 
socket= s; 
try{ 
dis= new DataInputStream(socket.getInputStream()); 
}catch(Exception e){} 
} 

public void run() 
{ 
String line= null; 

while(true) 
{ 
try{ 
line= dis.readLine(); 
}catch(Exception e){} 
if(line!= null) 
parent.chat_txt.appendText(line); 
} 
} 
} 


Display.java 

/******************************************** 
格式化輸出數據庫記錄,出自<<使用java進行SQL數據庫程序設計>> 
返回值為格式化的字符串 
********************************************/ 
import java.sql.*; 

class Display extends Object 
{ 
ResultSet theResultSet; 
String theResult; 

public void display() 
{} 

public void setResult(ResultSet result) 
{ 
theResultSet= result; 
} 

public String getString() 
throws SQLException,NoClassDefFoundError 
{ 
theResult= ""; 
ResultSetMetaData metaData= theResultSet.getMetaData(); 
int colcount = metaData.getColumnCount(); 
int colSize[]= new int[colcount]; 
String colLabel[]= new String[colcount]; 
int colType[]= new int[colcount]; 
String colTName[]= new String[colcount]; 
int colPrec[]= new int[colcount]; 
int colScale[]= new int[colcount]; 

theResult +="\n"; 
for(int i= 1;i<= colcount;i++) 
{ 
colSize[i-1] = metaData.getColumnDisplaySize(i); 
colLabel[i-1]= metaData.getColumnLabel(i); 
colType[i-1] = metaData.getColumnType(i); 
colTName[i-1]= metaData.getColumnTypeName(i); 
colPrec[i-1] = metaData.getPrecision(i); 
colScale[i-1]= metaData.getScale(i); 

if(colSize[i-1]<1+ colLabel[i-1].length()) 
colSize[i-1]= 1+colLabel[i-1].length(); 
theResult+= rightPad(colLabel[i-1],colSize[i-1]); 
} 

theResult +="\n\n"; 
int row= 0; 

while(theResultSet.next()) 
{ 
row++; 
for(int i=1;i<= colcount;i++) 
{ 
String colvalue= theResultSet.getString(i); 
if(colvalue== null) 
colvalue=""; 
theResult+= rightPad(colvalue,colSize[i-1]); 
} 
theResult+="\n"; 
} 
theResult+="\n(" +row+ "rows included)\n"; 
return theResult; 
} 

private String rightPad(String s,int len) 
{ 
int curlen= s.length(); 
if(curlen>len) 
return repString("*",len); 
return (s+repString(" ",(len-curlen))); 
} 

private String repString(String s,int times) 
{ 
String result=""; 
for(int i=0;i<times;i++) 
result+= s; 
return result; 
} 
} 


sqlServer.java 

import java.awt.*; 
import java.sql.*; 
import java.io.*; 
import java.net.*; 
import Display; 

public class sqlServer 
{ 
public static void main(String[] args) 
{ 
System.out.println("Waiting for connection"); 

try{ 
ServerSocket session= new ServerSocket(4700); 
handleRequests handler= null; 
System.out.println("Waiting for connection"); 
while(true) 
{ 
Socket socket= null; 
socket= session.accept(); 
if(socket== null) 
continue; 
System.out.println("Connection made"); 
handler= new handleRequests(socket); 
handler.start(); 
} 
}catch(Exception e) 
{ 
System.out.println("客戶連接失敗"+e); 
} 
} 
} 

class handleRequests extends Thread 
{ 
private DataInputStream in= null; 
private PrintStream out= null; 
private Socket socket= null; 

Connection theConnection= null; 
Statement theStatement= null; 
ResultSet theResultSet= null; 
Display display= null; 

public handleRequests(Socket s) 
throws IOException 
{ 
socket= s; 
in= new DataInputStream(socket.getInputStream()); 
out= new PrintStream(socket.getOutputStream()); 
} 

public void openConnection() 
{ 
try{ 
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
if(theConnection!= null) 
theConnection.close(); 
theConnection= DriverManager.getConnection("jdbc:odbc:test","admin","1234"); 
theStatement= theConnection.createStatement(); 
display= new Display(); 
}catch(Exception e) 
{ 
System.out.println(e); 
} 
} 

public void run() 
{ 
openConnection(); 
try{ 
String line= null; 
while(true) 
{ 
line = in.readLine(); 
if(line!= null) 
line= line.trim(); 
if(line.equals("FIND")) 
{ 
line = in.readLine(); 
line= line.trim(); 
theResultSet= theStatement.executeQuery(line); 
display.setResult(theResultSet); 
out.print(display.getString()); 
out.flush(); 
} 
if(line.equals("QUIT")) 
break; 
if(line.equals("HELLO")) 
{ 
out.println("Welcome to join us"); 
out.flush(); 
} 
} 
in.close(); 
out.close(); 
socket.close(); 
}catch(Exception e) 
{ 
System.out.println(e); 
} 
} 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩激情一区| 懂色av中文字幕一区二区三区| 在线视频你懂得一区二区三区| 综合激情网...| 91在线精品秘密一区二区| 一区二区三区在线高清| 欧美午夜精品理论片a级按摩| 性久久久久久久久| 日韩欧美一级在线播放| 国产一区二区毛片| 国产精品素人一区二区| 色噜噜久久综合| 美女一区二区三区在线观看| 久久久久久久久久久黄色| 成人丝袜高跟foot| 夜夜爽夜夜爽精品视频| 日韩午夜小视频| 成人网男人的天堂| 亚洲一区二区欧美| 日韩精品一区二区三区视频| 粉嫩久久99精品久久久久久夜| 亚洲日本中文字幕区| 日韩一区二区三| 成人aaaa免费全部观看| 亚洲一本大道在线| 久久婷婷久久一区二区三区| 成人99免费视频| 美国三级日本三级久久99| 国产精品妹子av| 9191精品国产综合久久久久久| 国产成人一区在线| 亚洲国产欧美在线人成| 久久精品这里都是精品| 欧美人妇做爰xxxⅹ性高电影| 国产乱码精品一区二区三区忘忧草| 136国产福利精品导航| 欧美一级黄色片| 一本一本久久a久久精品综合麻豆| 日本欧美在线看| 亚洲精品老司机| 久久久久久久综合色一本| 欧美日韩精品欧美日韩精品| 岛国av在线一区| 久久精品国产久精国产爱| 亚洲三级免费观看| 亚洲在线免费播放| 国产拍揄自揄精品视频麻豆 | 国产在线播精品第三| 亚洲欧美日韩中文字幕一区二区三区| 日韩欧美在线一区二区三区| av亚洲精华国产精华精华| 久久99深爱久久99精品| 亚洲大片免费看| 亚洲三级久久久| 亚洲国产精品t66y| www国产成人| 精品日韩在线观看| 欧美日韩一区在线观看| 色综合久久天天| av午夜精品一区二区三区| 国产高清精品网站| 久久精品久久精品| 日韩激情中文字幕| 亚洲一区二区三区中文字幕| 亚洲人成网站在线| 国产精品妹子av| 国产欧美一区二区精品仙草咪| 欧美一区二区人人喊爽| 91精品国产综合久久福利软件| 91国产免费看| 一本色道久久加勒比精品| k8久久久一区二区三区 | 日韩欧美国产麻豆| 欧美美女一区二区三区| 在线看不卡av| 欧美午夜精品免费| 欧美日韩免费不卡视频一区二区三区| 91久久奴性调教| 欧美制服丝袜第一页| 欧美性色欧美a在线播放| 欧洲精品在线观看| 欧美日韩另类国产亚洲欧美一级| 在线视频中文字幕一区二区| 在线一区二区观看| 欧美三级电影一区| 欧美二区三区的天堂| 欧美一区二区三区免费在线看| 欧美理论在线播放| 欧美xxxxx牲另类人与| 久久精品一区八戒影视| 欧美国产亚洲另类动漫| 亚洲码国产岛国毛片在线| 一区二区三区高清不卡| 青青草97国产精品免费观看 | 一区在线播放视频| 亚洲欧美偷拍三级| 日日骚欧美日韩| 久国产精品韩国三级视频| 国产v综合v亚洲欧| 色综合久久88色综合天天6| 8v天堂国产在线一区二区| 久久久久久久久久久久久女国产乱 | 成人天堂资源www在线| 94-欧美-setu| 91精品国产免费久久综合| 国产日韩欧美不卡| 亚洲在线视频网站| 国产乱妇无码大片在线观看| 成人97人人超碰人人99| 欧美日韩一区在线| 久久亚洲免费视频| 亚洲欧美日韩精品久久久久| 午夜av一区二区| 国产乱码精品一品二品| 日本韩国欧美一区| 精品奇米国产一区二区三区| 国产精品视频观看| 奇米777欧美一区二区| 不卡视频一二三| 欧美一级精品大片| 亚洲欧美韩国综合色| 久久精品国产免费看久久精品| 成人手机在线视频| 91精品国产麻豆| 亚洲欧美一区二区三区极速播放 | 偷拍一区二区三区四区| 狠狠色狠狠色合久久伊人| 色综合久久天天| 久久久久国产精品厨房| 天堂久久久久va久久久久| 99国产一区二区三精品乱码| 日韩女优电影在线观看| 亚洲免费观看高清完整| 国产成人av资源| 日韩女优毛片在线| 亚洲gay无套男同| 91无套直看片红桃| 久久色在线观看| 日韩精品久久久久久| 色欧美日韩亚洲| 国产欧美日韩综合| 久久成人久久爱| 欧美日韩免费一区二区三区视频 | 国产偷国产偷亚洲高清人白洁| 亚洲va在线va天堂| 色综合天天综合网天天狠天天| 久久亚洲一区二区三区四区| 奇米888四色在线精品| 欧美日韩三级一区| 亚洲最大成人综合| 91麻豆精东视频| 中文字幕精品在线不卡| 国产最新精品免费| 欧美成人r级一区二区三区| 五月综合激情婷婷六月色窝| 欧美色综合网站| 亚洲最新在线观看| 欧美视频一区二区在线观看| 亚洲视频 欧洲视频| 国产精品一区二区x88av| 欧美精品一区二区三区很污很色的| 免费视频一区二区| 精品少妇一区二区三区在线播放| 婷婷激情综合网| 91精品国产色综合久久久蜜香臀| 亚洲18女电影在线观看| 欧美日韩国产经典色站一区二区三区 | 看片网站欧美日韩| 日韩视频免费观看高清在线视频| 日韩黄色小视频| 日韩一级完整毛片| 国内成人自拍视频| 欧美国产乱子伦| 成人av电影观看| 亚洲欧美aⅴ...| 欧美视频精品在线| 奇米亚洲午夜久久精品| 久久夜色精品国产欧美乱极品| 国产一区不卡视频| 国产精品国模大尺度视频| 99视频超级精品| 亚洲成av人片一区二区三区| 日韩一区二区三区免费看| 黄页视频在线91| 中文字幕欧美日本乱码一线二线| 成人免费毛片嘿嘿连载视频| 综合电影一区二区三区| 欧美色电影在线| 另类欧美日韩国产在线| 欧美精品一区二区三区很污很色的 | 日韩欧美色综合网站| 国产精品一区二区x88av| 亚洲丝袜精品丝袜在线| 欧美日韩精品高清| 国产剧情av麻豆香蕉精品| 国产精品久久看| 91精品一区二区三区久久久久久| 黄色日韩网站视频| 亚洲免费av在线| 26uuu亚洲综合色欧美|