⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysqlutil.java

📁 图书馆管理系统!利用java的mvc开发!
💻 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 + -