连接mysql数据库的工具类
来源:互联网 发布:三星usb网络共享怎么用 编辑:程序博客网 时间:2024/05/17 22:00
package com.bjpowernode.crm.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBUtil { //工具类中的构造函数一般都是私有的,因为工具类中的方法都是静态的,不需要new对象 private DBUtil(){} //静态代码块中的程序在类加载时执行,只执行一次 static{ try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } } /** * 获取数据库连接对象 */ public static Connection getConnection() throws SQLException{ String url="jdbc:mysql://localhost:3306/bjpowernode"; String user="root"; String password="root"; Connection conn=DriverManager.getConnection(url,user,password); return conn; } /** * 关闭资源 * @param conn * @param ps * @param rs */ public static void close(Connection conn,Statement ps,ResultSet rs){ if(rs !=null){ try { rs.close(); } catch (Exception e) { e.printStackTrace(); } } if(ps !=null){ try { ps.close(); } catch (Exception e) { e.printStackTrace(); } } if(conn !=null){ try { conn.close(); } catch (Exception e) { e.printStackTrace(); } } } /** * 开启事务 * @param conn * @throws SQLException */ public static void beginTransaction(Connection conn) throws SQLException{ if(conn !=null){ conn.setAutoCommit(false); } } /** * 提交事务 * @param conn * @throws SQLException */ public static void commitTransaction(Connection conn) throws SQLException{ if(conn !=null){ conn.commit(); } } /** * 回滚事务 * @param conn */ public static void roolbackTransaction(Connection conn) { if(conn !=null){ try { conn.rollback(); } catch (Exception e) { e.printStackTrace(); } } }}
0 0
- jdbc连接MySQL数据库的工具类
- 连接mysql数据库的工具类
- mysql连接数据库工具类
- 使用JDBC连接MySQL数据库的工具类
- 连接数据库-mysql/oracle工具类
- 连接数据库的工具类
- 连接mysql的工具类
- 连接mysql数据库的类
- MySql连接数据库的类
- 基于Navicat工具的mysql数据库远程连接设置
- 使用navicat工具无法连接MySQL数据库的解决方法
- 连接数据库工具类
- JDBC连接数据库(Mysql、抽取工具类)
- JDBC连接数据库工具类(mysql、oracle、sqlserver)
- 使用连接池的数据库工具类
- 连接数据库的一个工具类
- java连接数据库的工具类
- 项目中连接数据库的工具类
- 蓝桥杯 ADV-102 算法提高 单词个数统计
- 经纬度解析地址传到后台
- extern "C"的作用
- SQL Server 截取字符串数组,获取字符串指定值
- eclipse 不能启动
- 连接mysql数据库的工具类
- 蓝桥杯 ADV-103 算法提高 逆序排列
- 乐观锁与悲观锁——解决并发问题
- Java面向对象的四大特性
- 蓝桥杯 ADV-105 算法提高 不同单词个数统计
- 4 IP地址解析
- 时间保持到数据库中用Timestamp
- 菜鸟学习SSH——目录
- 蓝桥杯 ADV-109 算法提高 征税程序