1. package com.util;
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. import java.sql.PreparedStatement;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. /**
  8. * @className: ConnUtil.java
  9. * @classDescription: 数据库连接工具类——包含取得连接和关闭资源
  10. * @function:
  11. * @author: Wentasy
  12. * @createTime: 2012-9-24 上午11:51:15
  13. * @modifyTime:
  14. * @modifyReason:
  15. * @since: JDK 1.6
  16. */
  17. public class ConnUtil {
  18. public static final String url = "jdbc:mysql://XXX.XXX.XXX.XXX:3306/dbadapter";
  19. public static final String user = "root";
  20. public static final String password = "XXXXXX";
  21. /**
  22. * 得到连接
  23. * @return
  24. * @throws SQLException
  25. * @throws ClassNotFoundException
  26. */
  27. public static Connection establishConn() throws SQLException,ClassNotFoundException{
  28. Class.forName("com.mysql.jdbc.Driver");
  29. return DriverManager.getConnection(url, user, password);
  30. }
  31. /**
  32. * 关闭连接
  33. * @param conn
  34. * @throws SQLException
  35. */
  36. public static void close(Connection conn) throws SQLException{
  37. if(conn != null){
  38. conn.close();
  39. conn = null;
  40. }
  41. }
  42. /**
  43. * 关闭PreparedStatement
  44. * @param pstmt
  45. * @throws SQLException
  46. */
  47. public static void close(PreparedStatement pstmt) throws SQLException{
  48. if(pstmt != null){
  49. pstmt.close();
  50. pstmt = null;
  51. }
  52. }
  53. /**
  54. * 关闭结果集
  55. * @param rs
  56. * @throws SQLException
  57. */
  58. public static void close(ResultSet rs) throws SQLException{
  59. if(rs != null){
  60. rs.close();
  61. rs = null;
  62. }
  63. }
  64. }

数据库连接工具类——包含取得连接和关闭资源 ConnUtil.java的更多相关文章

  1. 数据库连接工具类 数据库连接工具类——仅仅获得连接对象 ConnDB.java

    package com.util; import java.sql.Connection; import java.sql.DriverManager; /** * 数据库连接工具类——仅仅获得连接对 ...

  2. JDBC连接数据库,结合DbUtil数据库连接工具类的使用

    (以Mysql数据库为例) 第一步:在项目里配置数据库驱动 Build Path->configure  Build Path ->Add Exteral JARs   将JDBC驱动包导 ...

  3. mysql数据库连接工具类C3P0

    package com.dl.network_flow.db; import java.sql.Connection; import java.sql.PreparedStatement; impor ...

  4. PHP 数据库连接工具类(MySQLI函数包装)

    ====================mysql===================== <?php class mysql { private $mysqli; private $resu ...

  5. mongo数据库连接工具类(C#)

    Framework版本:.Net Framework 4 using System; using System.Collections.Generic; using System.Linq; usin ...

  6. 工具类之数据库工具类:DBUtil(採用反射机制)

    常常操作数据库的码农们一定知道操作数据库是一项非常复杂的工作.它不仅要解决各种乱码的问题还要解决各种数据表的增删改查等的操作. 另外每次操作数据库都要用到数据库连接.运行SQL语句.关闭连接的操作.所 ...

  7. 自己封装的ASP.NET的MYSQL的数据库操作类

    /** * 作者:牛腩 * 创建时间:2010年3月7日17时35分 * 类说明:对MYSQL数据库的操作类 */ using System; using System.Data; using MyS ...

  8. 通过使用集合Properties完成JDBC的连接工具类

    1.将数据库连接对象所需参数保存在本地文件中 database.properties driverClass=com.mysql.jdbc.Driver url=jdbc:mysql://localh ...

  9. 【JDBC】Java 连接 MySQL 基本过程以及封装数据库工具类

    一. 常用的JDBC API 1. DriverManager类 : 数据库管理类,用于管理一组JDBC驱动程序的基本服务.应用程序和数据库之间可以通过此类建立连接.常用的静态方法如下 static ...

随机推荐

  1. 解决magento新闻邮件发送一直处于“正在发送”状态问题

    今天在弄magento新闻邮件发送时候发现,单个邮件发送完全没有问题,但是新闻邮件订阅死活都不成功,国内国外的帖子都翻了一遍没有用,最后还是得靠自己了,于是开始慢慢找问题   首先想到是不是cront ...

  2. (void*)0 的理解

    例如: #define NULL ((void *)0) 用来定义无效的指针 (void *)0 就是将0强制转化为(void *)类型的指针 char *ch = (void *)0;//ch指向地 ...

  3. hadoop shell 详解

    概述  所有的hadoop命令均由bin/hadoop脚本引发.不指定参数运行hadoop脚本会打印所有命令的描述.  用法: hadoop [--config confdir] [COMMAND] ...

  4. java常见类型的转化以及风险

    呵呵呵 参考:http://zhangyuefeng1983.blog.163.com/blog/static/1083372520126693524870/

  5. SQL注入测试平台 SQLol -2.SELECT注入测试

    前面,我们已经安装好了SQLol,打开http://localhost/sql/,首先跳转到http://localhost/sql/select.php,我们先从select模块进行测试. 一条完成 ...

  6. ubuntu 双屏问题的解决方案

    ubuntu有一个很让人头疼的问题就是它默认开启双屏.只要你有两个显示器接口,即使你没有两块屏幕,它也是按照双屏幕去显示. 这就会造成一些很让人无语的问题,比如,恰好跳到你没有的那个屏幕就可能导致无法 ...

  7. 关于xmlhttprequest的readystate属性的五个状态

    http://www.cnblogs.com/jerry01/archive/2009/09/03/1559624.html 昨天做了一个利用 ajax实现页面无刷新的从服务器端获得时间的例子,当时对 ...

  8. JavaWeb学习记录(二十七)——定时发送邮件ServletContextListener监听实现

    public class EmailSendListener implements ServletContextListener{ @Override    public void contextDe ...

  9. 计算2的N次方

    总时间限制:  1000ms 内存限制:  65536kB 描述 任意给定一个正整数N(N<=100),计算2的n次方的值. 输入 输入一个正整数N. 输出 输出2的N次方的值. 样例输入 5 ...

  10. iOS的一些坑

    1.动态绑定元素,不能绑定到body上 $(document).on('click','#nuse-content .coupon',fn) 这样是不行的,会导致事件无法触发,除非给要绑定时间的元素显 ...