资源简介

使用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.xml

     文件         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-base\jquery-1.11.1.min.js.svn-base

     文件      95786  2014-11-01 00:32  ajaxDemo\WebContent\js\jquery-1.11.1.min.js

     文件         39  2015-12-16 16:49  ajaxDemo\WebContent\meta-INF\MANIFEST.MF

     文件       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-base\tm_area.sql.svn-base

     文件      24053  2015-12-16 21:37  ajaxDemo\WebContent\sql\.svn\text-base\tm_city.sql.svn-base

     文件       3092  2015-12-16 21:37  ajaxDemo\WebContent\sql\.svn\text-base\tm_province.sql.svn-base

     文件     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个文件信息

评论

共有 条评论