最近做的项目中,有个功能是手机归属地查询,因为项目要在内网下运行,所以不能用提供的webservice,只好在网上找手机归属地的数据,很多都是access的,我们的项目是用oracle,只好自己转吧,转过来的提供到网上,方便大家使用。数据还是比较新的,是2014年的。

下面是部分代码,如果需要全部代码,可以直接下载。

TabMobileServiceImpl.java

package com.zhouyu.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import com.zhouyu.dao.BaseDaoI;
import com.zhouyu.model.TabMobile;
import com.zhouyu.service.TabMobileServiceI; @Service("tabMobileService")
public class TabMobileServiceImpl implements TabMobileServiceI
{
private BaseDaoI<TabMobile> tabMobileDao;
@Autowired
public void setTabMobileDao(BaseDaoI<TabMobile> tabMobileDao)
{
this.tabMobileDao = tabMobileDao;
} @Override
public String getMobileArea(Long mobileNumber)
{
// TODO Auto-generated method stub
String area = "";
String hql = "from TabMobile m where m.mobileNumber = '"+mobileNumber+"'";
List<TabMobile> list = tabMobileDao.find(hql);
if(list.size()>0)
{
area = list.get(0).getMobileArea() + " -- " + list.get(0).getMobileType();
}
return area;
}
}

 MobileAction.java

package com.zhouyu.action;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;
import org.springframework.beans.factory.annotation.Autowired; import com.opensymphony.xwork2.ModelDriven;
import com.zhouyu.pageModel.Mobile;
import com.zhouyu.service.TabMobileServiceI; @Action(value = "mobileAction", results = { @Result(name = "goMobile", location = "/wnl/mobile.jsp")})
public class MobileAction extends BaseAction implements ModelDriven<Mobile>
{
private Mobile mobile = new Mobile();
private TabMobileServiceI tabMobileService;
@Autowired
public void setTabMobileService(TabMobileServiceI tabMobileService)
{
this.tabMobileService = tabMobileService;
} @Override
public Mobile getModel()
{
// TODO Auto-generated method stub
return mobile;
} public String goMobile()
{
return "goMobile";
} public void getArea() throws Exception
{
String area = tabMobileService.getMobileArea(mobile.getMobileNumber());
super.writeJson(area);
}
}

mobile.jsp

<%@ page contentType="text/html; charset=utf-8"%>

<!DOCTYPE html>
<html>
<head>
<jsp:include page="../inc.jsp"></jsp:include>
<style type="text/css">
.input {
width: 260px;
height: 30px;
font-size: 28px;
text-align:center;
border-top: 1px solid #404040;
border-left: 1px solid #404040;
border-right: 1px solid #D4D0C8;
border-bottom: 1px solid #D4D0C8;
} .STYLE1 {
font-size: 36px;
color: #FF0000;
} </style>
<script type="text/javascript">
document.onkeyup=function(){
var s = document.getElementById("dd").value; document.getElementById("a").innerHTML= s
if(s.length > 11)
{
document.getElementById("a").innerHTML= "输入的号码超出11位";
}
}
function testzy(obj)
{
obj.value = obj.value.replace(/[^\d.]/g,"");
var d = $('#dd').val();
if(d.length == 7)
{
$.ajax({
type: "POST",//使用get方法访问后台或者post
dataType: "json",//返回json格式的数据
url: "mobileAction!getArea.action?mobileNumber="+d,//要访问的后台地址
contentType: "application/x-www-form-urlencoded; charset=utf-8",
success: function(data){//成功时会允许下面的函数,data为返回的数据,为数组类型
$("#cc").html(data);
}
});
}
if(d.length >7 && d.length <=11)
{
var str = d.substr(0,7);
$.ajax({
type: "POST",//使用get方法访问后台或者post
dataType: "json",//返回json格式的数据
url: "mobileAction!getArea.action?mobileNumber="+str,//要访问的后台地址
contentType: "application/x-www-form-urlencoded; charset=utf-8",
success: function(data){//成功时会允许下面的函数,data为返回的数据,为数组类型
$("#cc").html(data);
}
});
}
if(d.length > 11)
{
document.getElementById("a").innerHTML= "输入的号码超出11位";
}
} function aaa()
{
$("#dd").val('');
}
</script>
</head> <body>
<h2>手机号码归属地查询</h2>
<input type="text" id="dd" class="input" onkeyup="testzy(this)" /> <input id="btn" type="button" value="清空" onclick="aaa()" /> <span id="a" class="STYLE1"></span><br />
<div id="cc" class="STYLE1"></div>
</body>
</html>

  

全部代码及数据库文件请到这里下载

http://download.csdn.net/detail/zyaizz/8145759

 

本地的手机号码归属地查询-oracle数据的更多相关文章

  1. C# Winform实现手机号码归属地查询工具

    摘要:本文介绍使用C#开发基于Winform的手机号码归属地查询工具,并提供详细的示例代码供参考. 一.需求描述 输入正确的手机号码,查询该号码的归属地和其他相关信息. 二.需求分析 1.实现手机号码 ...

  2. 免费的手机号码归属地查询API接口文档

    聚合数据手机号码归属四查询API接口,根据手机号码或手机号码的前7位,查询手机号码归属地信息,包括省份 .城市.区号.邮编.运营商和卡类型. 通过链接https://www.juhe.cn/docs/ ...

  3. 【原创】Java实现手机号码归属地查询

    网络上已经有很多的手机号码归属地查询的API接口,但是这些接口总是有一些大大小小的缺陷. 总结一下这些缺陷: 1.要直接将它的搜索框链接形式粘到自己的页面,点击查询的时候还要跳转到他们的网站来展示归属 ...

  4. 百度手机号码归属地查询api与返回json处理

    前天无意间在网上看到百度ApiStore,然后好奇就进去看了看.正好最近在某博培训Android,刚学到java基础.抱着锻炼的心态选择手机号码归属地查询api进行练手.api地址 (http://a ...

  5. PHP实现 手机号码归属地查询

    在工作中需要对手机号码进行归属地查询,就在网上找了下解决方案,发现通过号段非常好判断. 我将数据库文件放到了百度网盘,请有需要的朋友去下载. 链接: https://pan.baidu.com/s/1 ...

  6. java 手机号码归属地查询

    下面是利用第三方接口实现手机号码归属地查询 (复制请标明出处或留言) package com.test.yyc; import java.io.BufferedReader; import java. ...

  7. 教你用plsql建立索引加快查询oracle数据的速度

    http://jingyan.baidu.com/article/3f16e003cb9a0f2591c10324.html?qq-pf-to=pcqq.c2c PL/SQL Developer是一个 ...

  8. 手机号码归属地查询api接口

    淘宝网 API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443 参数: tel:手机号码 返回:JSON ...

  9. PHP手机号码归属地查询API接口

    淘宝网 API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443 参数: tel:手机号码 返回:JSON ...

随机推荐

  1. 最小生成树 kruskal hdu 5723 Abandoned country

    题目链接:hdu 5723 Abandoned country 题目大意:N个点,M条边:先构成一棵最小生成树,然后这个最小生成树上求任意两点之间的路径长度和,并求期望 /************** ...

  2. 2014 Super Training #9 C E - Cup 2 --记忆化搜索

    原题:ZOJ 3681 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3681 题意:给一个m,n,m表示m个人,可以把m个 ...

  3. 解决Linux中java.net.UnknownHostException: oracledb.sys.iflashbuy.com问题

    Linux环境报java.net.UnknownHostException: oracledb.sys.iflashbuy.com,原因为Linux下无法解析oracledb.sys.iflashbu ...

  4. [知乎] 刚开始学习 iOS 开发有什么书推荐呢?

    http://www.zhihu.com/question/19649679 我来说说我学习的过程:(无耻的使用一个回答 回答了很多问题.^^) 第一步,精读 Stephen G. Kochan 的& ...

  5. mysql乱码的好文

    1. http://www.blogjava.net/wldandan/archive/2007/09/04/142669.html 2. http://www.111cn.net/database/ ...

  6. Android事件分发机制完全解析,带你从源码的角度彻底理解

    Android事件构成 在Android中,事件主要包括点按.长按.拖拽.滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作.所有这些都构成了Android中的事件响应.总的来说,所有的事件都 ...

  7. Springmvc返回JSON乱码问号

    @RequestMapping(value="/book/getBook.do", produces = "text/html;charset=UTF-8") ...

  8. php基础31:正则匹配-元字符

    <?php //2.正则表达式:元字符 $model = "/php/"; $string = "php"; // 1.元字符 [a-z] 匹配任何a-z ...

  9. JS 之原型,实例,构造函数之间的关系

    JS是面向对象的语言,函数也是对象.下面大致介绍下实例,原型与构造函数之间的关系. 构造函数模式 function Person(name,age){ this.name = name; this.a ...

  10. 动态下载苹果系统提供的多种中文字体(适合对字体有较多需求的应用比如阅读类的app)

    链接:https://developer.apple.com/library/ios/samplecode/DownloadFont/Listings/DownloadFont_ViewControl ...