资源简介
柳峰 微信公共平台应用开发 方法技巧与案例 图书源码下载。不错的微信公众号java教程。
代码片段和文件信息
package org.liufeng.course.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* 示例:使用JDBC操作BAE中的MySQL数据库
*
* @author liufeng
* @date 2013-11-18
*/
public class UserServlet extends HttpServlet {
private static final long serialVersionUID = 1196941092414541883L;
public void doGet(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {
request.setCharacterEncoding(“gb2312“);
response.setCharacterEncoding(“gb2312“);
PrintWriter out = response.getWriter();
// 查询user
Listject>> userList = queryUser(request);
// 遍历List集合
for (HashMapject> map : userList) {
out.println(map.get(“name“) + “ “ + map.get(“age“));
}
out.flush();
out.close();
}
/**
* 查询BAE MySQL数据库中user表的数据
*
* @param request
* @return
*/
private static Listject>> queryUser(HttpServletRequest request) {
Listject>> userList = new ArrayListject>>();
// 从request请求头中取出IP、端口、用户名和密码
String host = request.getHeader(“BAE_ENV_ADDR_SQL_IP“);
String port = request.getHeader(“BAE_ENV_ADDR_SQL_PORT“);
String username = request.getHeader(“BAE_ENV_AK“);
String password = request.getHeader(“BAE_ENV_SK“);
// 数据库名称
String dbName = “FTGJUvPHrbXsLGsYpwlp“;
// JDBC URL
String url = String.format(“jdbc:mysql://%s:%s/%s“ host port dbName);
try {
// 加载MySQL驱动
Class.forName(“com.mysql.jdbc.Driver“);
// 获取数据库连接
Connection conn = DriverManager.getConnection(url username password);
// 定义查询SQL语句
String sql = “select nameage from user“;
// 创建PreparedStatement对象(包含已编译的SQL语句)
PreparedStatement ps = conn.prepareStatement(sql);
// 执行查询并获取结果集
ResultSet rs = ps.executeQuery();
// 遍历查询结果集
while (rs.next()) {
HashMapject> userMap = new HashMapject>();
userMap.put(“name“ rs.getString(“name“));
userMap.put(“age“ rs.getInt(“age“));
userList.add(userMap);
}
// 关闭连接,释放资源
rs.close();
ps.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
return userList;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1245 2013-10-15 01:18 chapter-05\.classpath
文件 303 2014-01-20 11:38 chapter-05\.myme
文件 1228 2013-10-17 23:11 chapter-05\.project
文件 544 2013-10-17 23:24 chapter-05\src\log4j.properties
文件 270 2013-10-17 12:08 chapter-05\src\org\liufeng\course\menu\Button.java
文件 423 2013-10-17 12:08 chapter-05\src\org\liufeng\course\menu\ClickButton.java
文件 344 2013-10-17 12:08 chapter-05\src\org\liufeng\course\menu\ComplexButton.java
文件 282 2013-10-17 12:08 chapter-05\src\org\liufeng\course\menu\Menu.java
文件 421 2013-10-17 12:08 chapter-05\src\org\liufeng\course\menu\ViewButton.java
文件 1068 2013-11-04 01:12 chapter-05\src\org\liufeng\course\message\event\ba
文件 721 2013-11-04 02:49 chapter-05\src\org\liufeng\course\message\event\LocationEvent.java
文件 371 2013-11-04 02:51 chapter-05\src\org\liufeng\course\message\event\MenuEvent.java
文件 520 2013-11-04 02:41 chapter-05\src\org\liufeng\course\message\event\QRCodeEvent.java
文件 177 2013-11-04 02:25 chapter-05\src\org\liufeng\course\message\event\SubscribeEvent.java
文件 1098 2013-11-02 18:04 chapter-05\src\org\liufeng\course\message\req\ba
文件 324 2013-09-11 01:38 chapter-05\src\org\liufeng\course\message\req\ImageMessage.java
文件 650 2013-09-11 02:32 chapter-05\src\org\liufeng\course\message\req\li
文件 869 2013-09-11 01:49 chapter-05\src\org\liufeng\course\message\req\LocationMessage.java
文件 330 2013-09-11 01:26 chapter-05\src\org\liufeng\course\message\req\TextMessage.java
文件 553 2013-11-02 15:55 chapter-05\src\org\liufeng\course\message\req\VideoMessage.java
文件 698 2013-11-02 17:42 chapter-05\src\org\liufeng\course\message\req\VoiceMessage.java
文件 930 2013-09-11 17:00 chapter-05\src\org\liufeng\course\message\resp\Article.java
文件 942 2013-11-02 18:05 chapter-05\src\org\liufeng\course\message\resp\ba
文件 308 2013-11-02 16:55 chapter-05\src\org\liufeng\course\message\resp\Image.java
文件 311 2013-11-02 16:59 chapter-05\src\org\liufeng\course\message\resp\ImageMessage.java
文件 1119 2013-11-02 17:17 chapter-05\src\org\liufeng\course\message\resp\Music.java
文件 311 2013-09-11 13:19 chapter-05\src\org\liufeng\course\message\resp\MusicMessage.java
文件 628 2013-09-11 17:00 chapter-05\src\org\liufeng\course\message\resp\NewsMessage.java
文件 337 2013-09-11 12:00 chapter-05\src\org\liufeng\course\message\resp\TextMessage.java
文件 516 2013-11-02 16:57 chapter-05\src\org\liufeng\course\message\resp\Video.java
............此处省略805个文件信息
- 上一篇:Android UI设计官方教程CHM
- 下一篇:非常精美的后台管理模板
相关资源
-
Hba
se java DBHelper CRUD等通用方法 - java利用Aspose.slides.jar将本地ppt文档转
- JAVA API 1.8 全中文完全翻译 CHM 格式
- 大型网站系统与Java中间件实践PDF
- 分布式JAVA应用基础与实践林昊完整版
- 人力资源管理系统 java web 完整项目
- java web个人博客源码
- 北大青鸟Y2Java3个月分结业测试题 包含
- java opencv库,版本是343,全套的库,包
- java实现的文本分类程序
- android IM聊天工具源码
- JAVA SWing 实现C/S模式的数据库编程及
- JAVA课程设计第2版耿祥义电子书与源代
- 图书馆借阅小程序APP+JavaWeb后端管理
- poi3.11-jar包
- Java开发实战经典 李新华 带目录.pdf
- 30天学会java web方立勋ppt(全)
- 基于Java Web的博客系统含数据库文件
- 类似百度地图的java实现
- java1.6完整版中文帮助文档
- 人事工资管理系统JSP+Mysql附带数据库
- Java的数据结构与算法分析第二版
- OA平台管理系统ssh设计B/S架构
- java版微信三级分销系统完整源码带注
- java读取文件夹中视频的视频信息.视频
- 基于java开发的俄罗斯方块游戏
- Java语言最新实用案例教程 杨树林 清
- 学生管理系统JAVA程序编写的
- 公司真实项目源码java
- Java How to Program (最新版:第10版)
评论
共有 条评论