连接mysql用的JavaBean

来源:互联网 发布:淘宝美工个人简历模板 编辑:程序博客网 时间:2024/04/30 04:04

这个不用多解释了吧。写下来供自己查询使用。

import java.sql.*;public class MysqlBean {    private Connection con = null;    private ResultSet rs;    private String driverName = "com.mysql.jdbc.Driver";     private String serverName = "localhost";    private String mydatabase = "user";    private String username = "root";    private String password = "138717";    public MysqlBean() {        try {            String url = "jdbc:mysql://" + serverName + "/" + mydatabase; // a            Class.forName(driverName);            // con = DriverManager.getConnection(url, username, password);            con = DriverManager.getConnection("jdbc:mysql://" + serverName                    + ":3306/" + mydatabase + "?user=" + username                    + "&password=" + password                    + "&useUnicode=true&characterEncoding=UTF-8");            // con.setAutoCommit(false);        } catch (ClassNotFoundException e) {            // Could not find the database driver            System.out.println("Could not find the database driver");        } catch (SQLException e) {            // Could not connect to the database            System.out.println("Could not connect to the database");        }    }    public Connection getCon() {        return con;    }    public ResultSet getRs(String sql) throws Exception {        try {            Statement stmt = con.createStatement(                    ResultSet.TYPE_SCROLL_INSENSITIVE,                    ResultSet.CONCUR_READ_ONLY);            rs = stmt.executeQuery(sql);        } catch (Exception e) {            e.printStackTrace();        }        return rs;    }    public int executeUpdate(String sql) {        int count = 0;        try {            Statement stmt = con                    .createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,                            ResultSet.CONCUR_UPDATABLE);            count = stmt.executeUpdate(sql);            if (count != 0)                ;            // con.commit();            else                ;            // con.rollback();        } catch (SQLException ex) {            ex.printStackTrace();        }        return count;    }    public void Close() {        try {            if (con != null)                con.close();        } catch (Exception e) {            e.printStackTrace();        }    }}


原创粉丝点击