Java连接mysql数据操作类

来源:互联网 发布:淘宝o2o平台 编辑:程序博客网 时间:2024/05/01 01:59

Java中连接mysql数据库

Java连接MySQL的最新驱动包下载地址

http://www.mysql.com/downloads/connector/j

把jar文件导入到项目里。

1.右击要导入jar包的项目,点properties
2.左边选择java build path,右边选择libraries
3.选择add External jars
4.选择jar包的所在路径
5.确定后就行了


创建DBUtil.java

package com.zhuwentao.tools;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBUtil {private Connection conn;private Statement stmt;private ResultSet rs;/** * 连接数据库 * @return false=连接不成功,true=连接成功 */public boolean getConnection(){boolean a;a = false;String user = "";// 输入mysql登录用户名String password = "";// 输入mysql登录密码String userdbname = "";// 输入需要用到的数据库名称// 加载数据库驱动try {Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://127.0.0.1/"+userdbname+"?&useUnicode=true&characterEncoding=GBK";conn = DriverManager.getConnection(url, user, password);a = true;} catch (Exception e) {e.printStackTrace();}return a;}/** * 执行查询操作 * @param sql 数据库操作语句 * @return返回一个ResultSet类型的对象 */public ResultSet executeQuery(String sql){try {getConnection();stmt = conn.createStatement();rs = stmt.executeQuery(sql);} catch (SQLException e) {e.printStackTrace();}return rs;}/** * 修改或者删除数据库操作 * @param sql要执行的数据库操作语句 * @return返回0为不成功 */public int executeUpdate(String sql){int ret = 0;try {getConnection();stmt = conn.createStatement();ret = stmt.executeUpdate(sql);} catch (Exception e) {e.printStackTrace();}return ret;}/** * 关闭数据库 */public void close(){try{if(conn != null){conn.close();}if(stmt != null){stmt.close();}if(rs != null){rs.close();}}catch(Exception e){e.printStackTrace();}}}


0 0