import java.sql.*;
创新互联-专业网站定制、快速模板网站建设、高性价比房县网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式房县网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖房县地区。费用合理售后完善,10年实体公司更值得信赖。
public class GetConn {
public static void main(String[] args) {
Connection con=null;
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("数据库驱动加载成功");
con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=dianhua","sa","123dyy");
if(con!=null)
System.out.println("数据库连接成功");
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数据库么 装了就建一个以"dianhua"为名字的表,
张三 5645213
李四 5462112
王五 8984552
赵六 3364212
田七 8989754
雄八 8452102
NULL NULL
不过你要设置一下数据库 叫你班上比较牛逼点的同学帮你设置一下就可以了。
我电脑上运行出来了。不知道你电脑可不可以。
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 = "手机号码";
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("区号:" + els.get(3).text());
System.out.println("邮编:" + els.get(4).text().substring(0, 6));
}
}
简单粗暴一点的话, 声明一个HashMap,将国家代号 作为key,名字作为value先存起来
传过来的 A 只需要判断 map.containsKey(A) 就行了
区号也可以类似的弄
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("语音已关闭");
}
}
//这里是直接设置
public void setMute(boolean mute){
this.mute=mute;
}
//担心你的题目是要求两种方法,写的第二种,下面两个方法负责开关
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();
}
}
测试结果
打电话
打电话
语音已关闭
打电话
语音已关闭