典型用法--PreparedStatement

 1 String sql2 = "select monid from monindex where groupname = ?";
 2         try {
 3             PreparedStatement pre1 = conn.prepareStatement(sql2);
 4             Iterator<String> it = groupnames.iterator();
 5             while (it.hasNext()) {
 6                 HashSet<String> monids = new HashSet<String>();
 7                 String gname = it.next();
 8                 pre1.setString(1, gname);
 9                 ResultSet rs = pre1.executeQuery();
10                 while (rs.next()) {
11                     monids.add(rs.getString(1));
12                 }
13                 groupcomein(gname, monids, day, begin, end);
14                 logger.info("insert group " + gname + " data into DB");
15             }
16         } catch (SQLException e) {
17             e.printStackTrace();
18         }
时间: 2024-10-11 00:23:22

典型用法--PreparedStatement的相关文章

C#随机函数random()典型用法集锦

C#随机函数random()典型用法集锦 Random.Next() 返回非负随机数: Random.Next(Int) 返回一个小于所指定最大值的非负随机数 Random.Next(Int,Int) 返回一个指定范围内的随机数 1.random(number)函数介绍 见帮助文档,简单再提一下,random(number)返回一个0~number-1之间的随机整数.参数number代表一个整数.示例:trace(random(5)); 2.Math.random()见帮助文档.返回一个有14位

二级指针作为函数参数的典型用法

用二级指针作为函数参数,有两种典型情况:1.需要传递一级指针的数组时:例如标准C的main函数:int main(int argc, char*[] argv),数组最高维可以退化,char*[] argv等价于char** argv.这里argv代表命令行参数数组.2.需要对传入的一级指针进行修改时:例如:void alloc_new_char_array(int n, char** t){*t = (char*)malloc(n * sizeof(t));}这里可以通过返回值达到相同的效果,

递归的典型用法

一:递归的概念 就是在自己的方法中调自己的方法,这样做可以提高效率. 二:经典案例 1 /** 2 * 3 */ 4 package com.paic.recursion; 5 6 import java.io.File; 7 8 /** 9 * @author Administrator 使用递归的几个案例 10 */ 11 public class RecursionDemo { 12 13 // 1:使用递归求1+2+3+4+5 14 public static int getSum(in

HashTable的典型用法以及参考实例

Get-ADComputer -Identity "cnhzpd-f7sc83x" | select -property @{name="computername";expression={$_.name}} | Get-Process Creating Custom Tables http://technet.microsoft.com/en-us/library/ee692794.aspx Working with Hash Tables http://tech

Sql decode sign when length concat 用法详述

案例1:查询表A数据,如果某个列(PARAM_VALUE)值太长,前台不好显示,就只取前20个字符:鼠标悬浮时再用层显示全部值: sql写法: select m.PARAM_VALUE as PARAM_VALUE, decode(sign(length(m.PARAM_VALUE)-20),1,CONCAT(SUBSTR(m.PARAM_VALUE,0,20),'...'),m.PARAM_VALUE) as PARAM_VALUE_MSG from tableA m decode()函数简介

Statement与PreparedStatement的区别

Statement由方法createStatement()创建,该对象用于发送简单的静态的SQL语句. PreparedStatement由方法preparedStatement()创建,该对象用于发送带有一个或多个输入参数的SQL语句.该方法继承了Statement的所有方法.并进行了扩展.SQL语句使用“?”作为数据占位符,使用setXxx()方法设置数据. //Statement的用法int id=111;String sql="selsect * from user where id=&

CASE WHEN 用法

sql语句判断方法之一 Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 这两种方式,可以实现相同的功能.简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如

typeset的常见用法

typeset用于设置变量属性,如大小写,宽度,左右对齐等都可以用typeset来控制, 当用typeset改变一个变量的属性时,这种改变是永久的,下面以ksh为例,演示typeset的几种典型用法 1,无选项的执行typeset,则显示所有变量 /home/lee#typeset typeset COLORS typeset -x COLORTERM typeset -x DISPLAY typeset -x GDMSESSION typeset -x GNOME_DESKTOP_SESSIO

sql case when 用法

sql语言中有没有类似C语言中的switch case的语句?? 没有,用case   when   来代替就行了.            例如,下面的语句显示中文年月         select   getdate()   as   日期,case   month(getdate())     when   11   then   '十一'     when   12   then   '十二'     else   substring('一二三四五六七八九十',   month(getda