以往写代码,凡是牵扯到数据库连接的,尤其是项目中的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连接数据库工具类 JDBC 连接数据库 ORACLE SQLSERVER MYSQL ORACLE 已测 OK 欢迎大家反馈 我的微博是: http://weibo.com/namenode
主要介绍了java使用jdbc连接数据库的工具类和使用jdbc连接mysql数据的示例,需要的朋友可以参考下
JDBC连接数据库工具类 JDBC 连接数据库 ORACLE SQLSERVER MYSQL ORACLE 已测 OK 欢迎大家反馈
java语言连接Mysql数据库。通过Eclipse集成开发工具,编写java类文件,实现JDBC连接。 通过c3p0连接数据库的三种方法,包括xml文件、properties文件。
java,JDBC连接MySQL数据库工具类,Tomcat,,,,,,
工具类 JDBCUtil.java(抽取公共部分,解决硬编码问题 DBCP方式实现连接池、配置连接池 ==> 获得连接对象连接数据库) 用户账号实体类 User.java(私有化数据库t_user表中的id,username,password) 接口类 ...
Java之JDBC连接数据库实现增删改查(2018 使用Dao层实现 完美封装解决硬编码问题 使用预编译对象PreparedStatement) 配置文件 db.properties(保存数据库账号和密码等) 工具类 JDBCUtil.java(抽取公共部分,解决硬...
**JDBC 固定步骤:** 1. 加载驱动 2. 连接数据库,代表数据库 3. 向数据库发送SQL的对象Statement : CRUD 4. 编写SQL (根据业务,不同的SQL) 5. 执行SQL 6. 关闭连接
达梦数据库JDBC驱动包,在mysql数据库导入达梦的的时候导入工具需要用到
收集了3个不同的连接数据库的类,很经典的封装好的jdbc工具类
利用JDBC工具类方式实现对mysql数据库的连接,并实现登录功能
工具类中包含了修改和查询两种方法,插入数据和添加数据都采用的是修改方法,调用方法时字需要传入sql语句和参数数组即可
Java JDBC封装类,带增删改查例子,支持oracle,MySql,hsqldb 等,支持事务,返回数据格式 支持二维数组,MAP格式,以及javabean对象。有利于初学者DbDemo.java为demo,Connect为jdbc封装类,可以作为项目共通类使用。
主要介绍了Java使用jdbc连接MySQL数据库,结合实例形式分析了Java基于jdbc链接mysql的相关配置及工具类的定义相关操作技巧,需要的朋友可以参考下
该工具类实现了数据库连接,以及查询方法。
1、JDBCUtil(JDBC工具类) 这里封装了Java与数据库建立连接,执行查询或更新语句,释放链接等基本方法,并使用连接池实现mySql高效率执行查询更新的功能。 2、SQLUtil(SQL语句工具类) 对基本SQL语句进行了...
durid数据库连接池的使用方式,定义了工具类,可以通过durid方式访问数据库,实现对数据库的添加
3.导入工具类,建立连接 4.测试 数据库连接撕四步走 1..加载驱动 Class.forName("com.mysql.jdbc.Driver"); 2.获取连接 conn = DriverManager.getConnection(url,username,psw); 3.数据库相关操作,增删改查 4.释放...
jdbc 是连接MySQL数据库的工具类
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发...