以往写代码,凡是牵扯到数据库连接的,尤其是项目中的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(); } } }
使用时,实例化本类,构造方法将数据库名作为参数传入,形成链接。
相关推荐
下面将详细介绍如何使用Eclipse作为开发环境,通过编写一个JDBC工具类来连接MySQL数据库,并实现基本的增删改查功能。 首先,我们需要引入MySQL的JDBC驱动,也就是`mysql-connector.jar`。这个库文件包含了连接...
JDBC连接数据库工具类 JDBC 连接数据库 ORACLE SQLSERVER MYSQL ORACLE 已测 OK 欢迎大家反馈 我的微博是: http://weibo.com/namenode
### 在Eclipse中使用JDBC连接MySQL数据库的关键步骤与注意事项 #### 一、准备工作与环境配置 1. **下载MySQL数据库:** - 版本选择:MySQL 6.0。 - 下载地址:[http://dev.mysql.com/downloads/mysql/6.0.html]...
在本主题中,我们将探讨如何利用PB11.5通过Java Database Connectivity (JDBC) API连接到MySQL数据库。JDBC是Java平台的标准接口,用于与各种数据库进行通信,包括MySQL。 首先,要建立PB11.5和MySQL之间的连接,你...
本示例是关于如何使用JDBC连接MySQL数据库的一个实践教程,涵盖了数据库连接、数据操作以及大文本和图片的存储。 首先,我们需要了解JDBC的基本流程,包括加载驱动、建立连接、创建Statement或PreparedStatement...
本文将详细解释如何使用JDBC连接MySQL数据库,以及如何创建一个工具类来简化数据库连接的管理。 首先,我们需要引入MySQL的JDBC驱动,这通常是一个jar文件,如`mysql-connector-java-5.1.20-bin.jar`。这个驱动包...
JDBC连接数据库工具类 JDBC 连接数据库 ORACLE SQLSERVER MYSQL ORACLE 已测 OK 欢迎大家反馈
总结,本压缩包中的JDBC驱动是Java开发人员连接MySQL数据库的重要工具,理解和熟练使用JDBC可以帮助开发者构建高效、稳定的数据库应用。无论是新手还是经验丰富的开发者,都应该掌握JDBC的基础知识和最佳实践,以...
JDBC驱动程序是实现这些接口和类的具体数据库供应商提供的实现,比如Oracle JDBC驱动、MySQL Connector/J等。这些驱动通常以jar文件的形式分发,开发者需要将它们添加到项目的类路径中才能使用。 在描述中提到的几...
java语言连接Mysql数据库。通过Eclipse集成开发工具,编写java类文件,实现JDBC连接。 通过c3p0连接数据库的三种方法,包括xml文件、properties文件。
总之,JDBC是Java开发者连接MySQL数据库的基础工具,通过学习和实践,你可以掌握数据库操作的核心技能,从而在实际项目中更加游刃有余。在Eclipse中,这一过程变得更为直观和便捷,只需遵循上述步骤,你就能实现有效...
本教程将通过一个具体的实例,讲解如何使用JDBC连接MySQL数据库。 首先,我们需要确保已经安装了MySQL数据库并创建了一个数据库和表。在MyEclipse环境中,可以通过数据源配置来管理数据库连接。MyEclipse是集成开发...
在Java中连接MySQL数据库,你需要以下步骤: 1. **添加驱动依赖**:确保你的项目包含MySQL的JDBC驱动,通常通过Maven或Gradle引入。在Maven的pom.xml中,你可以添加如下依赖: ```xml <groupId>mysql ...
在Java编程环境中,JDBC(Java Database ...总的来说,JDBC是Java开发人员与数据库交互的重要工具,而连接MySQL数据库只是其众多功能之一。理解并熟练掌握JDBC,能够帮助你构建高效、可靠的数据库应用程序。
Java使用jdbc连接MySQL数据库实例分析 Java语言是目前最流行的编程语言之一,广泛应用于Web开发、Android开发、企业级应用等领域。数据库是存储和管理大量数据的核心组件,而MySQL是最流行的开源关系数据库管理系统...
总之,JDBC为Java开发者提供了一种强大的工具,使得他们能够轻松地访问MySQL数据库。理解JDBC的工作原理和使用方法,是成为一名合格的Java数据库开发者的基础。同时,JDBC的灵活性和高效性使其成为Java开发中的首选...
本教程将专注于使用Java的JDBC(Java Database Connectivity)接口来实现MySQL数据库之间的迁移,以及分表数据的迁移。 首先,JDBC是Java语言访问数据库的标准API,它允许Java程序与各种数据库进行交互,包括MySQL...
工具类 JDBCUtil.java(抽取公共部分,解决硬编码问题 DBCP方式实现连接池、配置连接池 ==> 获得连接对象连接数据库) 用户账号实体类 User.java(私有化数据库t_user表中的id,username,password) 接口类 ...
通过JDBC,Java程序可以连接多种类型的数据库,如MySQL、Oracle、SQL Server等。本文将详细介绍如何使用JDBC连接Oracle数据库,并提供具体的代码示例。 #### 二、JDBC连接数据库步骤 ##### 1. 导入必要的JDBC驱动...