Mysql连接数据库封装类
来源:互联网 发布:重庆办公软件培训班 编辑:程序博客网 时间:2024/04/30 03:43
- package com.util;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- /**
- * 封装数据常用操作
- *
- * @author 刘鹏
- *
- */
- public class DbUtil {
- /**
- * 取得Connection
- *
- * @return
- */
- public static final String DBDRIVER="com.mysql.jdbc.Driver";
- public static final String DBURL="jdbc:mysql://localhost:3306/lp";
- public static final String DBUSER="root";
- public static final String DBPASS="mysqladmin";
- public static Connection conn = null;
- public static Statement pstm = null;
- public static PreparedStatement pstmt = null;
- /**
- * 取得数据库连接
- * @return
- */
- public static Connection getConnection(){
- try{
- Class.forName(DBDRIVER);
- }catch(ClassNotFoundException e){
- e.printStackTrace();
- }
- try{
- conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
- }catch(SQLException e){
- e.printStackTrace();
- }
- return conn;
- }
- /**
- * 数据库操作
- * @return
- */
- public static Statement getStatement(Connection con){
- //con = DbUtil.getConnection();
- try {
- if (con != null) {
- pstm = con.createStatement();
- }
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return pstm;
- }
- /**
- * 数据库操作
- * @return
- */
- public static PreparedStatement getPstmt(Connection con,String sql) {
- //con = DbUtil.getConnection();
- if (con != null) {
- try {
- pstmt = conn.prepareStatement(sql);
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- return pstmt;
- }
- /**
- * 查询操作,基于PreparedStatement接口
- * @param conn
- * @param sql
- * @return
- */
- public static ResultSet getResultSet(Connection conn,String sql){
- pstmt = DbUtil.getPreparedStatement(conn, sql);
- try {
- rs = pstmt.executeQuery();
- } catch (SQLException e) {
- e.printStackTrace();
- }
- return rs;
- }
- /**
- * 关闭数据库连接
- * @param conn
- */
- public static void close(Connection conn){
- if(conn!=null){
- try{
- conn.close();
- }catch(SQLException e){
- e.printStackTrace();
- }
- }
- }
- /**
- * 关闭数据库操作Statement
- * @param stmt
- */
- public static void close(Statement stmt){
- if(stmt!=null){
- try{
- stmt.close();
- }catch(SQLException e){
- e.printStackTrace();
- }
- }
- }
- /**
- * 关闭数据库操作PreparedStatement
- * @param pstmt
- */
- public static void close(PreparedStatement pstmt){
- if(pstmt!=null){
- try{
- pstmt.close();
- }catch(SQLException e){
- e.printStackTrace();
- }
- }
- }
- /**
- * 关闭数据库查询
- * @param rs
- */
- public static void close(ResultSet rs){
- if(rs!=null){
- try{
- rs.close();
- }catch(SQLException e){
- e.printStackTrace();
- }
- }
- }
- /**
- * 主方法用于测试
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- System.out.println(DbUtil.getConnection());
- }
- }
0 0
- Mysql连接数据库封装类
- Mysql连接数据库封装类
- JDBC连接mysql数据库CRUD封装类
- C#连接MySQL数据库的封装类
- 封装jsp连接mysql数据库
- 封装类之MYSQLHelper(C#连接MySql数据库)
- mySQL数据库的连接(用Bean封装)
- 连接数据库的封装类
- Oracle连接数据库封装类
- Oracle连接数据库封装类
- 连接数据库的封装类
- java连接mysql封装类
- nodejs连接mysql数据库简单封装-mysql模块
- nodejs连接mysql数据库支持事物封装-mysql模块
- 利用JDBC连接池封装类自动根据mysql数据库生成对应的model类
- JSP网站系统数据库Mysql封装及连接主要代码
- [tornado]使用自身的mysql封装,连接数据库
- [C++]MYSQL 数据库操作封装及连接池实现
- C#基础回顾:正则表达式
- java中的反射 2.4——类:常见问题@译自Oracle官方文档
- static、final修饰符、内部类
- OC学习之类的进阶
- XAMPP Error: Apache shutdown unexpectedly
- Mysql连接数据库封装类
- hdu1241
- Spring(一)Spring相关概念理解及环境搭建
- 2015年移动医疗用户人群分析
- js和jquery获取父级元素、子级元素、兄弟元素的方法
- 【D3.js】Focus + Context 折线图
- 第一关
- JDBC与ODBC的区别与实际运用
- 使用SpannableString实现一个load小动画