net.vsame.url2sql.utils
类 JdbcUtils

java.lang.Object
  继承者 net.vsame.url2sql.utils.JdbcUtils

public class JdbcUtils
extends Object

2011-11-3 下午08:15:02

作者:
Gaollg

嵌套类摘要
static interface JdbcUtils.CallBack
          JdbcUtils回调接口 2011-11-3 下午08:29:15
 
构造方法摘要
JdbcUtils()
           
 
方法摘要
static int execute(JdbcUtils.CallBack callBack, String sql, Object... values)
          执行SQL语句(insert,update,delete)
static int execute(String sql, Object... values)
          执行SQL语句(insert,update,delete)
static int[] executeBeatch(String sql, List<List<?>> paramList)
          执行SQL语句(insert,update,delete)
static Long executeGeneratedKey(String sql, Object... values)
           
static void free(ResultSet rs, Statement stmt)
           
static void free(ResultSet rs, Statement stmt, Connection conn)
          关闭连接,释放资源
static List<String> getAllTables()
          强制初始化 表信息
static Connection getConnection()
          从本地取得连接
static Connection getConnection(String url, String username, String password)
          取得连接
static void main(String[] args)
           
static PageView page(int currentpage, int pagesize, String sql, Object... values)
           
static void query(JdbcUtils.CallBack callBack, String sql, Object... values)
          回调一次 未经过任何处理的ResultSet
static long queryCount(String sql, Object... values)
          查询个数
static List<Model> queryList(String sql, Object... values)
          查询实体列表
static Model queryOne(String sql, Object... values)
          查询实体
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

JdbcUtils

public JdbcUtils()
方法详细信息

getConnection

public static Connection getConnection(String url,
                                       String username,
                                       String password)
取得连接

参数:
url -
username -
password -
返回:

getConnection

public static Connection getConnection()
从本地取得连接

返回:

free

public static void free(ResultSet rs,
                        Statement stmt,
                        Connection conn)
关闭连接,释放资源

参数:
rs -
stmt -
conn -

free

public static void free(ResultSet rs,
                        Statement stmt)

execute

public static int execute(JdbcUtils.CallBack callBack,
                          String sql,
                          Object... values)
执行SQL语句(insert,update,delete)

参数:
callBack - 回调函数中rs可获取[由于执行此 Statement 对象]而创建的所有自动生成的键
sql - sql语句
values - 对就占位符的值
返回:
返回影响的行数

execute

public static int execute(String sql,
                          Object... values)
执行SQL语句(insert,update,delete)

参数:
sql - sql语句
values - 对就占位符的值
返回:
返回影响的行数

executeBeatch

public static int[] executeBeatch(String sql,
                                  List<List<?>> paramList)
执行SQL语句(insert,update,delete)

参数:
sql - sql语句
paramList -
返回:
返回影响的行数

query

public static void query(JdbcUtils.CallBack callBack,
                         String sql,
                         Object... values)
回调一次 未经过任何处理的ResultSet

参数:
callBack -
sql -
values -

getAllTables

public static List<String> getAllTables()
强制初始化 表信息

返回:

executeGeneratedKey

public static Long executeGeneratedKey(String sql,
                                       Object... values)

queryList

public static List<Model> queryList(String sql,
                                    Object... values)
查询实体列表

参数:
sql -
values -
返回:

queryOne

public static Model queryOne(String sql,
                             Object... values)
查询实体

参数:
sql -
values -
返回:

queryCount

public static long queryCount(String sql,
                              Object... values)
查询个数

参数:
sql -
values -
返回:

page

public static PageView page(int currentpage,
                            int pagesize,
                            String sql,
                            Object... values)

main

public static void main(String[] args)
                 throws Exception
抛出:
Exception


Copyright © 2015. All Rights Reserved.