import?java.sql.*;
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比房縣網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式房縣網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋房縣地區(qū)。費(fèi)用合理售后完善,10年實體公司更值得信賴。
public?class?GetConn?{
public?static?void?main(String[]?args)?{
?Connection?con=null;
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("數(shù)據(jù)庫驅(qū)動加載成功");
con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=dianhua","sa","123dyy");
if(con!=null)
System.out.println("數(shù)據(jù)庫連接成功");
??Statement?state=con.createStatement();
ResultSet?res=state.executeQuery("SELECT?phone?from?dianhua?where?name='張三'");
while(res.next())
{
String?phone=res.getString("phone");
System.out.println(phone);
}
}catch(Exception?e?)
{
e.printStackTrace();
}
}
}
你有電腦裝?SQL2005數(shù)據(jù)庫么??裝了就建一個以"dianhua"為名字的表,
張三???????? 5645213
李四???????? 5462112
王五???????? 8984552
趙六???????? 3364212
田七???????? 8989754
雄八???????? 8452102
NULL NULL
不過你要設(shè)置一下數(shù)據(jù)庫??叫你班上比較牛逼點(diǎn)的同學(xué)幫你設(shè)置一下就可以了。
我電腦上運(yùn)行出來了。不知道你電腦可不可以。
import?java.io.IOException;
import?org.jsoup.Jsoup;
import?org.jsoup.nodes.Document;
import?org.jsoup.select.Elements;
public?class?Test?{
public?static?void?main(String[]?args)?throws?IOException?{
String?mobile?=?"手機(jī)號碼";
String?url?=?";mobile=%s";
url?=?String.format(url,?mobile);
Document?doc?=?Jsoup.connect(url).get();
Elements?els?=?doc.getElementsByClass("tdc2");
System.out.println("歸屬地:"?+?els.get(1).text());
System.out.println("類型:"?+?els.get(2).text());
System.out.println("區(qū)號:"?+?els.get(3).text());
System.out.println("郵編:"?+?els.get(4).text().substring(0,?6));
}
}
簡單粗暴一點(diǎn)的話, 聲明一個HashMap,將國家代號 作為key,名字作為value先存起來
傳過來的 A 只需要判斷 map.containsKey(A) 就行了
區(qū)號也可以類似的弄
NewPhone類
package?com.baidu.question;
public?class?NewPhone?extends?Phone?{
private?boolean?mute?=?true;
@Override
public?void?call()?{
if(mute){
super.call();
}else{
System.out.println("語音已關(guān)閉");
}
}
//這里是直接設(shè)置
public?void?setMute(boolean?mute){
this.mute=mute;
}
//擔(dān)心你的題目是要求兩種方法,寫的第二種,下面兩個方法負(fù)責(zé)開關(guān)
public?void?openMute(){
this.mute=true;
/*
*?也可以這樣寫
*?setMute(true);
*?下邊的方法一樣
*?*/
}
public?void?closeMute(){
this.mute?=?false;
}
}
Phone類
package?com.baidu.question;
public?class?Phone?{
public?void?call(){
System.out.println("打電話");
}
}
測試類
package?com.baidu.question;
public?class?PhoneTest?{
public?static?void?main(String[]?args)?{
Phone?phone?=?new?Phone();
phone.call();
NewPhone?newPhone?=?new?NewPhone();
newPhone.call();
newPhone.setMute(false);
newPhone.call();
newPhone.openMute();
newPhone.call();
newPhone.closeMute();
newPhone.call();
}
}
測試結(jié)果
打電話
打電話
語音已關(guān)閉
打電話
語音已關(guān)閉