Servlet连接数据库及日期格式转换
package oracleFactory; import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Calendar; import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; public class TestWX extends HttpServlet{
private String url;
private String user;
private String password;
private String driverClass; public void init() throws ServletException {
driverClass = "oracle.jdbc.driver.OracleDriver";
try {
Class.forName(driverClass);
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
url = "jdbc:oracle:thin:@IP:1521:sas";
user = "XXX";
password = "XXX";
} public void doGet (HttpServletRequest req,HttpServletResponse resp)
throws IOException,ServletException{
Connection conn = null;
Statement stmt = null;
ResultSet rs = null; req.setCharacterEncoding("gb2312");
resp.setContentType("text/html;charset=gb2312");
PrintWriter out = resp.getWriter(); Calendar calendar = Calendar.getInstance();
SimpleDateFormat sd1 = new SimpleDateFormat("yyyy-MM-dd 00:00:00");
SimpleDateFormat sd2 = new SimpleDateFormat("yyyy-MM-dd 23:59:59");
String today = sd2.format(calendar.getTime());
calendar.add(Calendar.DATE, -);
String lastMon = sd1.format(calendar.getTime());
System.out.println(lastMon);
System.out.println(today); try {
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
String sql = "select * from WX_RUN_USER a,WX_RUN_USER_STATE b where a.openid=b.wx_user_id and a.sex=2 and a.last_mod_time between " +
"TO_DATE('"+lastMon+"', 'YYYY-MM-DD HH24:Mi:ss') and TO_DATE('"+today+"', 'YYYY-MM-DD HH24:Mi:ss')";
System.out.println(sql);
rs=stmt.executeQuery(sql); out.println("<html><head><title>微信接口信息</title></head><body>");
out.println("<table border=1 align=center><caption>微信接口信息</caption>");
out.println("<tr><th>openid</th><th>昵称</th><th>头像地址</th><th>绑定方式</th><th>绑定号码</th><th>创建时间</th><th>最后修改时间</th><th>账号状态</th></tr>"); while (rs.next()) {
out.println("<tr>");
out.println("<td>"+rs.getString("openid")+"</td>");
out.println("<td>"+rs.getString("nickname")+"</td>");
out.println("<td><img src=\""+rs.getString("headimgurl")+"\" width=300/></td>"); String bind_type=rs.getString("bind_type");
int by = Integer.valueOf(bind_type).intValue();
switch (by) {
case :
bind_type="手机号";
break;
case :
bind_type="固话";
break;
default:
bind_type="宽带账号";
break;
}
out.println("<td>"+bind_type+"</td>"); out.println("<td>"+rs.getString("nbr")+"</td>");
out.println("<td>"+rs.getString("create_time")+"</td>");
out.println("<td>"+rs.getString("last_mod_time")+"</td>"); String acc_status = rs.getString("acc_status");
int status = Integer.valueOf(acc_status).intValue();
switch (status) {
case :
bind_type="取消关注";
break;
case :
bind_type="关注且绑定";
break;
default:
bind_type="关注未绑定";
break;
}
out.println("<td>"+bind_type+"</td>");
out.println("</tr>");
}
out.println("</tr></table></body></html>");
out.println("success");
out.close(); rs.close();
stmt.close();
conn.close(); } catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} }
}
Servlet连接数据库及日期格式转换的更多相关文章
- 日期格式转换 java 2016-09-03T00:00:00.000+08:00
/** * 日期格式转换yyyy-MM-dd'T'HH:mm:ss.SSSXXX (yyyy-MM-dd'T'HH:mm:ss.SSSZ) TO yyyy-MM-dd HH:mm:ss * @ ...
- Oracle日期格式转换,tochar(),todate()
Oracle日期格式转换 本文主要介绍Oracle中的日期转换. 1. 日期转化为字符串 (以2016年10月20日为例) select to_char(sysdate,'yyyy-mm-dd hh2 ...
- SpringMVC与MyBatis整合之日期格式转换
在上一篇博客<SpringMVC与MyBatis整合(一)——查询人员列表>中遗留了日期格式转换的问题,在这篇记录解决过程. 对于controller形参中pojo对象,如果属性中有日期类 ...
- Python 日期格式转换
经常需要爬取网站上的时间信息,不同的网站又有不同的日期显示方式.而我需要将日期格式转化为一种特定的格式,所以为了简便和学习,记录下各种不同的日期格式转换. 日期格式化符号: %y :两位数的年份表示( ...
- 在SQL Server中 获取日期、日期格式转换
--常用日期转换参数: PRINT CONVERT(varchar, getdate(), 120 ) 2016-07-20 16:09:01 PRINT replace(replace(replac ...
- ABAP - 日期格式转换 & ABAP经常使用日期处理函数
ABAP - 日期格式转换 如今提供下面一些日期格式转换的函数: Below are several FMs which can be used to convert date format. 1. ...
- freemark声明变量,boolean,date,date日期格式转换成String类型的(五)
<br/>assign用来定义变量<#assign name="刘德华"><br/> 获取assign定义变量的值:${name} <br ...
- ssm日期格式转换
ssm日期格式转换 1 需求 前端传入字符串类型日期转化成java中的Date类型,存入数据库中;将数据库中的日期类型通过jstl标签在前端页面转换成字符串类型. 2 步骤 2.1 ...
- Nullable<System.DateTime>日期格式转换 (转载)
一.问题 1.html页面中时间显示出错,数据库中时间是正确的. 原因:没有把DateTime转成String类型. 2. 在C#中,发现不能直接使用ToString("yyyy-MM-d ...
随机推荐
- 17.Python笔记之memcached&redis
作者:刘耀 博客:www.liuyao.me 博客园:www.cnblogs.com/liu-yao 一.Memcached 1.介绍 Memcached 是一个高性能的分布式内存对象缓存系统,用于动 ...
- mybatisforeach循环,传入多个参数
上代码: controller: @RequestMapping(value = "/findPage", method = RequestMethod.POST) @Respon ...
- vs c++ 将string转换为double
可以用atof()这个函数,但是这个函数的参数是char*类型的,因此需将string类型强制转换,方法为在函数的参数中写成 const_cast<const char *>(str.c_ ...
- Android之Activity框架
在安卓应用中,经常需要Activity中经常需要有大量相似的Activity类,这些类往往有相似的结构与功能,因此产生了大量重复代码,为此,以下提供一种方法有效的降低了代码冗余. 定义Activity ...
- redis的单实例配置+web链接redis
[root@cache01 src]# wget http://download.redis.io/redis-stable.tar.gz [root@cache01 src]# tar -xzvf ...
- Gradle构建Java项目
前提:已经安装好Gradle 一.创建目录结构 在项目主目录下,创建以下子目录;在*nix系统下可以使用命令: mkdir -p src/main/java/hello vim src/main/ja ...
- GitHub在Visual Studio 2015中获得TFS/VSO同等地位
(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 在Visual Studio 2015中微软为GitHub提供了扩展插件,从而让GitHub ...
- loj 1221(spfa判正环)
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=25957 思路:由于路线为一个环,将路径上的权值改为c-p*d,那么 ...
- C++Premer Plus学习(五)——函数探幽
一.内联函数 1.优点: 内联函数就是比较省资源,然后一般就是将简短,使用频率高的函数作为内联函数会比较合适. 2.一个demo #include "stdafx.h" #incl ...
- MATLAB中 feval 函数的用法
feval就是把已知的数据或符号带入到一个定义好的函数句柄中,你看看下面的例子 syms tf=@(x,y) x^2+y^2k1=feval(f,1,t)k2=f(1,t)k3=feval(f,1,1 ...