资源简介
使用ajax + servlet + jdbc做的省市区三级联动,内含sql文件。对应有博客介绍,欢迎访问http://blog.csdn.net/qq_19558705/article/details/50318981
代码片段和文件信息
package com.ajax.connection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
/**
* 数据库链接,查询类
* 对jdbc操作数据库不懂的可以参考:http://blog.csdn.net/qq_19558705/article/details/49947317
* 以下内容就不做过多的注释了
* 实际业务会采用连接池的方式,这只做学习使用
* @author Administrator
*
*/
public class ConnectionUtil {
private static String url = “jdbc:mysql:///test“;
private static String username = “root“;
private static String password = “root“;
public static Connection getConnection(){
Connection connection = null;
try{
Class.forName(“com.mysql.jdbc.Driver“);
connection = DriverManager.getConnection(urlusernamepassword);
return connection;
}catch(Exception ex){
return null;
}
}
public static Listject>> findProvinces(){
Connection connection = null;
Statement statement = null;
ResultSet rs = null;
Listject>> maps = null;
try{
String sql = “SELECT idname FROM tm_province order by sort asc“;
connection = getConnection();
statement = connection.createStatement();
rs = statement.executeQuery(sql);
maps = new ArrayListject>>();
HashMapject> map = null;
while(rs.next()){
map = new HashMapject>();
map.put(“id“ rs.getInt(“id“));
map.put(“name“ rs.getString(“name“));
maps.add(map);
}
return maps;
}catch(SQLException sql){
sql.printStackTrace();
return null;
}finally{
try{
if(rs!=null)rs.close();
if(statement!=null)statement.close();
if(connection!=null)connection.close();
}catch(SQLException sql){
sql.printStackTrace();
}
}
}
public static Listject>> findCitys(int provinceId){
Connection connection = null;
PreparedStatement statement = null;
ResultSet rs = null;
Listject>> maps = null;
try{
String sql = “SELECT idname FROM tm_city WHERE province_id = ?“;
connection = getConnection();
statement = connection.prepareStatement(sql);
statement.setInt(1 provinceId);
rs = statement.executeQuery();
maps = new ArrayListject>>();
HashMapject> map = null;
while(rs.next()){
map = new HashMapject>();
map.put(“id“ rs.getInt(“id“));
map.put(“name“ rs.getString(“name“));
maps.add(map);
}
return maps;
}catch(SQLException sql){
sql.printStackTrace();
return null;
}finally{
try{
if(rs!=null)rs.close();
if(statement!=null)statement.close();
if(connection!=null)connection.close();
}catch(SQLException sql){
sql.printStackTrace();
}
}
}
public static Listject>> findAreas(int cityId){
Connection connection = nu
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 841 2015-12-16 16:49 ajaxDemo\.classpath
文件 1041 2015-12-16 16:49 ajaxDemo\.project
文件 503 2015-12-16 16:49 ajaxDemo\.settings\.jsdtscope
文件 364 2015-12-16 16:49 ajaxDemo\.settings\org.eclipse.jdt.core.prefs
文件 476 2015-12-16 16:49 ajaxDemo\.settings\org.eclipse.wst.common.component
文件 345 2015-12-16 16:49 ajaxDemo\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2015-12-16 16:49 ajaxDemo\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-12-16 16:49 ajaxDemo\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 5153 2015-12-16 21:12 ajaxDemo\build\classes\com\ajax\connection\ConnectionUtil.class
文件 2126 2015-12-16 21:30 ajaxDemo\build\classes\com\ajax\dao\AreaServlet.class
文件 2130 2015-12-16 21:29 ajaxDemo\build\classes\com\ajax\dao\CityServlet.class
文件 1882 2015-12-16 21:34 ajaxDemo\build\classes\com\ajax\filter\CharacterFilter.class
文件 3968 2015-12-16 21:12 ajaxDemo\src\com\ajax\connection\ConnectionUtil.java
文件 1299 2015-12-16 21:30 ajaxDemo\src\com\ajax\dao\AreaServlet.java
文件 1490 2015-12-16 21:29 ajaxDemo\src\com\ajax\dao\CityServlet.java
文件 1532 2015-12-16 21:34 ajaxDemo\src\com\ajax\filter\CharacterFilter.java
文件 594 2014-11-01 00:32 ajaxDemo\WebContent\js\.svn\all-wcprops
文件 607 2014-11-01 00:32 ajaxDemo\WebContent\js\.svn\entries
文件 95786 2014-11-01 00:32 ajaxDemo\WebContent\js\.svn\text-ba
文件 95786 2014-11-01 00:32 ajaxDemo\WebContent\js\jquery-1.11.1.min.js
文件 39 2015-12-16 16:49 ajaxDemo\WebContent\me
文件 3422 2015-12-16 21:31 ajaxDemo\WebContent\pages\province.jsp
文件 1192 2015-12-16 21:37 ajaxDemo\WebContent\sql\.svn\all-wcprops
文件 903 2015-12-16 21:37 ajaxDemo\WebContent\sql\.svn\entries
文件 207926 2015-12-16 21:37 ajaxDemo\WebContent\sql\.svn\text-ba
文件 24053 2015-12-16 21:37 ajaxDemo\WebContent\sql\.svn\text-ba
文件 3092 2015-12-16 21:37 ajaxDemo\WebContent\sql\.svn\text-ba
文件 207926 2015-12-16 21:37 ajaxDemo\WebContent\sql\tm_area.sql
文件 24053 2015-12-16 21:37 ajaxDemo\WebContent\sql\tm_city.sql
文件 3092 2015-12-16 21:37 ajaxDemo\WebContent\sql\tm_province.sql
............此处省略47个文件信息
- 上一篇:sql+delphi 图书管理系统
- 下一篇:MySQL-5.5以上JDBC驱动包
相关资源
- 最全省市区三级联动
- 蔬菜水果销售商城--毕设
- 留言板基于springmvc+js+jq+ajax+oracle开发
- ssh mvc ajax 购物车
- SSM+Echarts+Mysql实现的从数据库获取数据
- servlet和mysql实现宿舍管理系统
- SSM-PageHelper实现Crud操作
- 中国省市县三级联动数据库SQLServer
- 自关联省市区联动
- MySQL版省市区表 ---三级联动 省市区三
- 国内城市三级联动+三字码+邮政编码
- web通过myeclipse,mysql实现数据库的连接
- boa与数据库数据交互的
- Servlet增删改查+Mysql+分页(绝对可以跑
- Servlet实现对SQLServer数据库的增删改查
- 省市区三级联动数据库Mssql
- 省 市 县区三级联动数据
- 省市区三级联动areas sql文件
- 最新全国省市县excel三级联动国家统计
- 省市县镇4级联动数据库脚本和数据
- 商品分类三级联动数据库
- SpringBoot+MyBatis+Mysql+Easyui+Ajax实现CURD
- bootstrap3+datatables+servlet+sqlite3后台分页
- PHP+ajax+mysql 实现无刷新页面
- 基于web的交友网站
- 全国最新省市区三级联动数据包 最新
- servlet写的增删改查和图片上传
- 省市县三级联动数据库数据
- 图书管理系统整合sqlserver2008
- jsp+mysql+ajax登录、注册、分页.tar
评论
共有 条评论