`

JAVA常用连接数据库关闭数据库等类

    博客分类:
  • Java
阅读更多
java 代码
  1. package com.wide.cabaret.utils;   
  2.   
  3. import java.sql.Connection;   
  4. import java.sql.ResultSet;   
  5. import java.sql.Statement;   
  6. import java.sql.DriverManager;   
  7. import java.sql.SQLException;   
  8. import java.util.ArrayList;   
  9.   
  10. public class DataConn extends Utils{   
  11.   ArrayList cons=new ArrayList();   
  12.   public DataConn(){   
  13.     super();   
  14.   }   
  15.   /**  
  16.    * 數據庫連接  
  17.    * @return  
  18.    * @throws java.lang.Exception  
  19.    */  
  20.   public Connection getCon() throws Exception{   
  21.     Connection con=null;   
  22.     if (cons.size()>0){   
  23.       con= (Connection)cons.get(0);   
  24.       cons.remove(0);   
  25.       if (con!=null&&!con.isClosed()){   
  26.         return con;   
  27.       }   
  28.     }   
  29.     String DB_DRIVER=new String();   
  30.     String DB_URL=new String();   
  31.     String DB_UID=new String();   
  32.     String DB_PASSWORD=new String();   
  33.     DB_DRIVER = "com.mysql.jdbc.Driver";   
  34.     DB_URL = "jdbc:mysql://mysqlserver:3306/808room_com";   
  35.     DB_URL += "?useUnicode=true&characterEncoding=BIG5";   
  36.     DB_UID = "808room_com";   
  37.     DB_PASSWORD = "vs2ur93fa";   
  38.     /**  
  39.     DB_DRIVER = "com.mysql.jdbc.Driver";  
  40.     DB_URL = "jdbc:mysql://localhost:3306/tecc";  
  41.     DB_URL += "?useUnicode=true&characterEncoding=big5";  
  42.     DB_UID = "root";  
  43.     DB_PASSWORD = "root";  
  44.     **/  
  45.     try{   
  46.       Class.forName(DB_DRIVER).newInstance();   
  47.       con=DriverManager.getConnection(DB_URL,DB_UID,DB_PASSWORD);   
  48.       System.out.println("===============>>>>>>>343434==========="+con);   
  49.       return con;   
  50.     } catch (SQLException se){   
  51.       se.printStackTrace();   
  52.       throw se;   
  53.     } catch (Exception e){   
  54.       e.printStackTrace();   
  55.       throw new Exception("提示:數據庫連接失敗!");   
  56.     }   
  57.   }   
  58.   
  59.   /**  
  60.    * 釋放數據庫連接  
  61.    * @param con Connection  
  62.    */  
  63.   public void freeCon(Connection con){   
  64.     try{   
  65.       if (con!=null){   
  66.         con.close();   
  67.       }   
  68.     } catch (Exception e){   
  69.       e.printStackTrace();   
  70.     }   
  71.   }   
  72.   
  73.   /**  
  74.    * 釋放數據集對象  
  75.    * @param rs ResultSet  
  76.    */  
  77.   public void freeCon(ResultSet rs){   
  78.     try{   
  79.       if (rs!=null){   
  80.         rs.close();   
  81.       }   
  82.     } catch (Exception ex){   
  83.       ex.printStackTrace();   
  84.     }   
  85.   }   
  86.   
  87.   /**  
  88.    * 釋放數據庫聯機和數據操作對象  
  89.    * @param con Connection  
  90.    * @param stmt Statement  
  91.    */  
  92.   public void freeCon(Connection con, Statement stmt){   
  93.     try{   
  94.       if (con!=null||stmt!=null){   
  95.         con.close();   
  96.         stmt.close();   
  97.       }   
  98.     } catch (Exception e){   
  99.       e.printStackTrace();   
  100.     }   
  101.   }   
  102.   
  103.   /**  
  104.    * 釋放數據庫連接以及數據庫操作對象和記錄集對象  
  105.    * @param con Connection  
  106.    * @param stmt Statement  
  107.    * @param rs ResultSet  
  108.    */  
  109.   public void freeCon(Connection con, Statement stmt, ResultSet rs){   
  110.     try{   
  111.       if (con!=null||stmt!=null||rs!=null){   
  112.         con.close();   
  113.         stmt.close();   
  114.         rs.close();   
  115.       }   
  116.     } catch (Exception e){   
  117.       e.printStackTrace();   
  118.     }   
  119.   }   
  120. }   
  121.   
分享到:
评论

相关推荐

    java网络连接数据库java网络连接数据库

    * 电子商务:使用 Java 语言开发的电子商务系统可以连接数据库,实现订单管理、库存管理等功能。 * 社交媒体:使用 Java 语言开发的社交媒体平台可以连接数据库,实现用户数据的存储和检索。 Java 网络连接数据库是...

    java常用数据库连接代码

    在Java编程中,数据库连接是实现应用...总的来说,Java中的数据库连接涉及到了JDBC API的使用、驱动的注册、连接参数的配置以及资源的管理等多个方面,理解并熟练掌握这些知识点对于任何Java开发者来说都是至关重要的。

    java连接数据库代码

    Java连接数据库是应用程序与数据库交互的基础,通过Java的JDBC(Java Database Connectivity)API,开发者可以实现对多种数据库系统的操作。以下将详细讲解标题和描述中提到的知识点,并结合给出的部分内容进行扩展...

    java常用数据库及连接池jar包

    Java连接Oracle数据库需要`ojdbc.jar`或`ojdbc6.jar`等驱动。 - **PostgreSQL**:另一个流行的开源数据库,支持SQL标准。Java连接PostgreSQL的驱动jar包为`postgresql-jdbc.jar`。 - **SQL Server**:微软公司的...

    java四种连接数据库的实例

    在Java编程中,连接数据库是常见的任务,尤其对于开发企业级应用来说,高效、安全地管理数据库连接至关重要。本文将详细介绍四种在Java中连接数据库的方法,并以“ConnectionPool”为例,探讨数据库连接池的实现。 ...

    java 连接数据库代码大全

    ### Java连接数据库代码大全 #### 一、概述 在Java编程中,经常需要与数据库进行交互,例如查询、更新数据等操作。为了实现这一目的,Java提供了多种方式来连接并操作不同的数据库。本文将详细介绍如何使用Java...

    java各种数据库连接

    在Java编程中,数据库连接是不可或缺的一部分,尤其是在开发企业级应用程序时。Java提供了多种方式来与不同的数据库进行交互,如MySQL、Oracle、SQL Server、PostgreSQL等。本篇将深入探讨Java连接各种数据库的关键...

    java连接数据库常用jar包集合

    在Java编程中,连接数据库是常见的任务,而这个"java连接数据库常用jar包集合"包含了进行这项工作所需的重要库文件。这些jar包主要是Java数据库连接(JDBC)驱动和连接池实现,它们允许Java应用程序与各种数据库系统...

    java常用数据库连接

    以上是Java中连接各种常见数据库的基本方法,但请注意,实际应用中应考虑异常处理、资源关闭(如关闭连接、Statement和ResultSet)以及连接池的使用,以提高性能和可靠性。此外,不同版本的数据库可能需要对应的JDBC...

    Java数据库操作类20170703

    DBUtil.java文件通常包含数据库操作的通用工具类,它封装了常见的数据库操作,如打开、关闭连接,执行SQL语句,处理结果集等。这样的设计使得代码更加简洁,可读性更强,同时也降低了出错的可能性。开发者可以借助...

    常用数据库的链接方式(java)

    下面将详细介绍Java连接数据库的相关知识点。 1. **JDBC(Java Database Connectivity)**: JDBC是Java API,它为Java程序提供了一个标准的接口,用于与各种关系型数据库进行交互。通过JDBC,开发者可以执行SQL...

    Java中连接数据库_21.rar_java 数据库

    在Java编程语言中,连接数据库是一项基础且至关重要的任务,特别是在构建服务器端应用程序时。Java提供了多种方式来实现这一目标,最常用的是通过Java Database Connectivity (JDBC) API。本篇将详细介绍Java连接...

    java常用工具类之数据库连接类(可以连接多种数据库)

    Java中的数据库连接是应用程序与数据库交互的基础,而`DBUtil`类是一个常见的工具类,用于封装数据库连接的创建、管理以及执行SQL语句的过程。在Java中,我们通常使用JDBC(Java Database Connectivity)API来实现...

    java连接各种数据库 以及封装sql

    在Java编程中,连接并操作...总的来说,Java连接数据库的过程涉及到JDBC API的使用、SQL语句的编写与封装,以及可能的ORM框架和连接池技术。理解并熟练掌握这些知识点,将有助于你在实际项目中高效地进行数据库操作。

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

    这些接口和类定义了如何打开、关闭数据库连接,执行SQL语句,处理结果集等操作。JDBC驱动程序是实现这些接口和类的具体数据库供应商提供的实现,比如Oracle JDBC驱动、MySQL Connector/J等。这些驱动通常以jar文件的...

    java常用链接数据库驱动包

    在Java编程中,连接数据库是常见的任务,而数据库驱动包是实现这一功能的关键。本话题主要涉及Java如何与各种主流数据库进行交互,包括MySQL、Oracle、SQL Server和Sybase等。我们将详细介绍这些数据库驱动包的使用...

    JAVA中怎样连接数据库

    本文将详细介绍几种常用的在Java中连接数据库的方法,包括使用ODBC桥接、直接使用JDBC驱动以及利用ORM框架如Hibernate等。 #### 一、使用ODBC桥接 ODBC(Open Database Connectivity,开放式数据库连接)是一种...

    java 在Servlet中连接数据库

    总的来说,Java在Servlet中连接数据库是一个常用且重要的技能,涉及到网络编程、JDBC API使用以及数据库操作等多个方面。正确理解和实践这些步骤,可以有效地在Web应用中实现数据的动态展示和管理。

    通过java连接数据库来实现B2c功能

    首先,Java提供了多种方式连接数据库,最常用的是JDBC(Java Database Connectivity)。JDBC是Java API,它允许Java应用程序与各种类型的数据库进行交互。在Java程序中,我们通常需要做以下几步来建立数据库连接: ...

Global site tag (gtag.js) - Google Analytics