最代码广告位
kaka的gravatar头像
kaka2013-01-10 09:42:16

java jdbc操作数据库的工具类

java jdbc操作数据库简单基本连接实现

/**
	 * 封装insert(),update(),delete()方法对数据库的操作
	 * @param sql
	 * @param params
	 * @return result 返回影响的行数
	 * @throws Exception
	 */
	public static int MySqlExecuteUpdate(String sql,Object...params)throws Exception{
		
		Connection conn = TransAnctionFilter.Transcon.get();//从本地线程里取出conn
		//Connection conn = getConn();
		
		PreparedStatement pStatement = conn.prepareStatement(sql);
		
		for(int i = 0;i < params.length;i++){
			
			pStatement.setObject(i + 1, params[i]);
			
		}
		
		int result = pStatement.executeUpdate();
		
		close(null, pStatement, null);
		
		return result;
		
	}
	
	/**
	 * 封装select()方法对数据库的操作
	 * @param sql
	 * @param params
	 * @return 返回查询的结果集
	 * @throws Exception
	 */
	public static ResultSet MySqlExecuteSelect(String sql,Object...params)throws Exception{
		
		Connection conn = TransAnctionFilter.Transcon.get();//从本地线程里取出conn
		
		//Connection conn = getConn();
		
		PreparedStatement pStatement = conn.prepareStatement(sql);
		
		for(int i = 0;i < params.length;i++){
			
			pStatement.setObject(i + 1, params[i]);
			
		}
		
		ResultSet rSet = pStatement.executeQuery();
		
		return rSet;
		
	}

 


AXIN编辑于2014-2-13 9:39:34


最代码官方编辑于2014-10-14 9:54:17


打赏

文件名:DBManager.java,文件大小:2K下载
最代码最近下载分享源代码列表最近下载
kenpfang LV172018年6月14日
太阳星星
杨小军的账号 LV72018年1月8日
月亮星星星星星星
seasuka LV152017年7月31日
月亮月亮月亮星星星星星星
Haydroid LV12017年2月11日
星星
chang223 LV112016年1月2日
月亮月亮星星星星星星
wzg356 LV182015年1月3日
太阳星星星星
AXIN LV362014年2月13日
太阳太阳月亮
最代码最近浏览分享源代码列表最近浏览
五折也挺好的 LV23月31日
星星星星
wslasdfgh LV23月28日
星星星星
jerryfoxsun LV12月19日
星星
lyhlyh LV41月12日
月亮
chao199625 LV31月9日
星星星星星星
1344225877 LV12019年12月10日
星星
weilaizhisheng LV132019年12月9日
月亮月亮月亮星星
jaonsang LV232019年11月3日
太阳月亮星星星星星星
1058497170 LV12019年10月25日
星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友