`
BryanMelody
  • 浏览: 61930 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

jdbc连接mysql连接数据库工具类

阅读更多

        以往写代码,凡是牵扯到数据库连接的,尤其是项目中的DAO层,每写一个方法都要重复步骤:加载数据库驱动,建立连接……使得代码十分的繁琐,又很浪费时间,于是今天想了想,写了一个连接数据库的工具类,以便以后使用,经过测试,功能可以实现,其中的各个方法均可运行

        代码如下

import java.sql.*;

/**
 * @Description 连接数据库工具类
 * @Author 单继重
 * @Date 2016/10/26 14:50
 */
public class DBConn {
    private String DRIVER = "com.mysql.jdbc.Driver";
    private String USERNAME = "root";
    private String PASSWORD = "root";
    private String URL = "jdbc:mysql://localhost:3306/";
    private Connection conn = null;
    private PreparedStatement ps = null;
    private ResultSet rs = null;

    /**
     * 第一步:加载数据库驱动
     * 第二步:建立数据库连接
     * @param dbName 数据库名
     */
    public DBConn(String dbName){
        try {
            Class.forName(DRIVER);
            URL = URL + dbName;
            conn = DriverManager.getConnection(URL,USERNAME,PASSWORD);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }

    /**
     * 第三步:编写sql语句
     * 第四步:建立sql语句执行器preparedStatement
     * @param sql sql语句
     */
    public void preparedStatement(String sql){
        try {
            ps = conn.prepareStatement(sql);
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }

    /**
     * 第五步:将占位符用参数替代
     * @param index 占位符索引(第一个为1)
     * @param value 参数值
     */
    public void setString(int index,String value){
        try {
            ps.setString(index,value);
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
    public void setInt(int index,int value){
        try {
            ps.setInt(index,value);
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }

    /**
     * 第六步:执行sql语句,返回受影响行数
     * @return 执行sql语句受影响行数
     */
    public int executeUpdate(){
        try {
            //System.out.println(ps);
            return ps.executeUpdate();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return 0;
    }

    /**
     * 第六步:执行sql语句,返回结果集
     * @return ResultSet
     */
    public ResultSet executeQuery(){
        try {
            return ps.executeQuery();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return null;
    }

    /**
     * 关闭连接以及其他
     */
    public void close(){
        try{
            if(rs != null){
                rs.close();
            }
            if(ps != null){
                ps.close();
            }
            if(conn != null){
                conn.close();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

         使用时,实例化本类,构造方法将数据库名作为参数传入,形成链接。

 

分享到:
评论

相关推荐

    jdbc连接mysql工具类

    下面将详细介绍如何使用Eclipse作为开发环境,通过编写一个JDBC工具类来连接MySQL数据库,并实现基本的增删改查功能。 首先,我们需要引入MySQL的JDBC驱动,也就是`mysql-connector.jar`。这个库文件包含了连接...

    JDBC连接数据库工具类

    JDBC连接数据库工具类 JDBC 连接数据库 ORACLE SQLSERVER MYSQL ORACLE 已测 OK 欢迎大家反馈 我的微博是: http://weibo.com/namenode

    在Eclipse中用JDBC连接MySQL数据库!.txt

    ### 在Eclipse中使用JDBC连接MySQL数据库的关键步骤与注意事项 #### 一、准备工作与环境配置 1. **下载MySQL数据库:** - 版本选择:MySQL 6.0。 - 下载地址:[http://dev.mysql.com/downloads/mysql/6.0.html]...

    PB11.5 通过JDBC连接MySQL

    在本主题中,我们将探讨如何利用PB11.5通过Java Database Connectivity (JDBC) API连接到MySQL数据库。JDBC是Java平台的标准接口,用于与各种数据库进行通信,包括MySQL。 首先,要建立PB11.5和MySQL之间的连接,你...

    JDBC连接MySQL例子

    本示例是关于如何使用JDBC连接MySQL数据库的一个实践教程,涵盖了数据库连接、数据操作以及大文本和图片的存储。 首先,我们需要了解JDBC的基本流程,包括加载驱动、建立连接、创建Statement或PreparedStatement...

    java使用jdbc连接数据库工具类和jdbc连接mysql数据示例

    本文将详细解释如何使用JDBC连接MySQL数据库,以及如何创建一个工具类来简化数据库连接的管理。 首先,我们需要引入MySQL的JDBC驱动,这通常是一个jar文件,如`mysql-connector-java-5.1.20-bin.jar`。这个驱动包...

    JAVA 通过JDBC连接数据库工具类

    JDBC连接数据库工具类 JDBC 连接数据库 ORACLE SQLSERVER MYSQL ORACLE 已测 OK 欢迎大家反馈

    JDBC连接Mysql数据库jar包

    总结,本压缩包中的JDBC驱动是Java开发人员连接MySQL数据库的重要工具,理解和熟练使用JDBC可以帮助开发者构建高效、稳定的数据库应用。无论是新手还是经验丰富的开发者,都应该掌握JDBC的基础知识和最佳实践,以...

    常用jdbc数据库连接jar包,数据库连接池jar包

    JDBC驱动程序是实现这些接口和类的具体数据库供应商提供的实现,比如Oracle JDBC驱动、MySQL Connector/J等。这些驱动通常以jar文件的形式分发,开发者需要将它们添加到项目的类路径中才能使用。 在描述中提到的几...

    JDBC连接MySQL数据库,c3p0连接数据库

    java语言连接Mysql数据库。通过Eclipse集成开发工具,编写java类文件,实现JDBC连接。 通过c3p0连接数据库的三种方法,包括xml文件、properties文件。

    JDBC连接MySQL

    总之,JDBC是Java开发者连接MySQL数据库的基础工具,通过学习和实践,你可以掌握数据库操作的核心技能,从而在实际项目中更加游刃有余。在Eclipse中,这一过程变得更为直观和便捷,只需遵循上述步骤,你就能实现有效...

    JDBC连接MySQL数据库实例

    本教程将通过一个具体的实例,讲解如何使用JDBC连接MySQL数据库。 首先,我们需要确保已经安装了MySQL数据库并创建了一个数据库和表。在MyEclipse环境中,可以通过数据源配置来管理数据库连接。MyEclipse是集成开发...

    JDBC连接工具mysql与oracle

    在Java中连接MySQL数据库,你需要以下步骤: 1. **添加驱动依赖**:确保你的项目包含MySQL的JDBC驱动,通常通过Maven或Gradle引入。在Maven的pom.xml中,你可以添加如下依赖: ```xml <groupId>mysql ...

    JDBC连接不同的数据库方法

    在Java编程环境中,JDBC(Java Database ...总的来说,JDBC是Java开发人员与数据库交互的重要工具,而连接MySQL数据库只是其众多功能之一。理解并熟练掌握JDBC,能够帮助你构建高效、可靠的数据库应用程序。

    Java使用jdbc连接MySQL数据库实例分析

    Java使用jdbc连接MySQL数据库实例分析 Java语言是目前最流行的编程语言之一,广泛应用于Web开发、Android开发、企业级应用等领域。数据库是存储和管理大量数据的核心组件,而MySQL是最流行的开源关系数据库管理系统...

    JDBC连接MySQL数据库的方法浅析 (1).pdf

    总之,JDBC为Java开发者提供了一种强大的工具,使得他们能够轻松地访问MySQL数据库。理解JDBC的工作原理和使用方法,是成为一名合格的Java数据库开发者的基础。同时,JDBC的灵活性和高效性使其成为Java开发中的首选...

    JDBC实现MYSQL数据库迁徙

    本教程将专注于使用Java的JDBC(Java Database Connectivity)接口来实现MySQL数据库之间的迁移,以及分表数据的迁移。 首先,JDBC是Java语言访问数据库的标准API,它允许Java程序与各种数据库进行交互,包括MySQL...

    JDBC连接MySQL数据库实现增删改查(Dao层实现 解决硬编码 配置连接池获得连接对象 )

    工具类 JDBCUtil.java(抽取公共部分,解决硬编码问题 DBCP方式实现连接池、配置连接池 ==> 获得连接对象连接数据库) 用户账号实体类 User.java(私有化数据库t_user表中的id,username,password) 接口类 ...

    JDBC连接数据库步骤及代码

    通过JDBC,Java程序可以连接多种类型的数据库,如MySQL、Oracle、SQL Server等。本文将详细介绍如何使用JDBC连接Oracle数据库,并提供具体的代码示例。 #### 二、JDBC连接数据库步骤 ##### 1. 导入必要的JDBC驱动...

Global site tag (gtag.js) - Google Analytics