📄 mysqlutil.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package cn.edu.jmu.util;import java.sql.SQLException;import javax.naming.Context;import javax.naming.InitialContext;import javax.naming.NamingException;import javax.sql.DataSource;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.handlers.BeanListHandler;/** * * @author jiangchen */public class MysqlUtil { private String dataSourceName; private DataSource ds; public MysqlUtil() { } public MysqlUtil(String dataSourceName) { this.dataSourceName = dataSourceName; } public void setDataSourceName(String dataSourceName) { this.dataSourceName = dataSourceName; } public void init() { try { Context initContext = new InitialContext(); this.ds = (DataSource) initContext.lookup(dataSourceName); initContext.close(); } catch (NamingException e) { e.printStackTrace(); } } public int update(String sql, Object[] params) { QueryRunner qr = new QueryRunner(ds); int result = 0; try { result = qr.update(sql, params); } catch (SQLException e) { e.printStackTrace(); } return result; } public Object query(String sql, String[] params, BeanListHandler rsh) { QueryRunner qr = new QueryRunner(ds); Object results = null; try { results = qr.query(sql, params, rsh); } catch (SQLException e) { e.printStackTrace(); } return results; } public Object query(String sql, BeanListHandler rsh) { QueryRunner qr = new QueryRunner(ds); Object results = null; try { results = qr.query(sql, rsh); } catch (SQLException e) { e.printStackTrace(); } return results; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -