JDBCUtil

package cn.itsource.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

public class JDBCUtil {

    private static JDBCUtil instance = null;

    private static Properties p = null;

    private JDBCUtil() {

    }

    static {
        try {
            p = new Properties();
            p.load(Thread.currentThread().getContextClassLoader()
                    .getResourceAsStream("jdbc.properties"));
            Class.forName(p.getProperty("driverClassname"));
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        instance = new JDBCUtil();
    }

    public Connection getConnection() {
        try {
            return DriverManager.getConnection(p.getProperty("url"),
                    p.getProperty("username"), p.getProperty("password"));
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return null;
    }

    public static JDBCUtil getInstance() {

        return instance;
    }

    public void close(ResultSet rs, Statement st, Connection conn) {

        try {
            if (rs != null)
                rs.close();
        } catch (SQLException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        } finally {
            try {
                if (st != null)
                    st.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } finally {
                try {
                    if (conn != null)
                        conn.close();
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
    }
}
时间: 2024-12-30 03:43:08

JDBCUtil的相关文章

简易web项目jdbcUtil

jdbc.username=root jdbc.password=root jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://mini1:3306/bigdata?useUnicode=true&characterEncoding=UTF-8 注意val后面不能用空格,就因为有空格坑了我两个小时 package my.geomap.servlet; import com.alibaba.fastjson.JSONArray; impo

Java-jdbc工具类jdbcUtil

在src文件夹下创建配置文件 db.properties db.properties drivername=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mydb user=root password=root JDBCUtil.java package com.gordon.jdbcutil; import java.io.InputStream; import java.sql.Connection; import java.sq

JdbcUtil类的编写

package dao; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException; public class JdbcUtil { public static final String url = "jdbc:mysql://localhost:3306/mydatabase";      public

JDBCUtil连接数据库的写法

JDBCUtil连接mySQL数据库的写法: 代码: 1 import com.harzone.dongguan.service.JDBCutil; 2 import org.springframework.beans.factory.annotation.Value; 3 import org.springframework.stereotype.Component; 4 5 import java.sql.*; 6 7 @Component 8 public class JDBCUtilIm

[转]c3p0学习-JdbcUtil工具类

原文:https://www.cnblogs.com/jonny-xu/p/6374163.html 一.需要jar包: c3p0-0.9.1.2.jar mysql-connector-java-5.1.20-bin.jar 二.Java代码: package com.javaweb.jdbc; import java.sql.Connection; import java.sql.SQLException; import javax.sql.DataSource; import com.mc

02_c3p0之c3p0-config.xml配置案例,操作c3p0的jdbcUtil工具类的编写

 c3p0也是一个开源jdbc连接池,我们熟悉的Hibernate和Spring框架使用的都是该数据源. 这里获得数据源使用的方法是:ComboPooledDataSource 它提供的构造方法有: ComboPooledDataSource() ComboPooledDataSource(boolean autoregister) ComboPooledDataSource(java.lang.String configName) 通过第三个构造方法读取配置文件,它的配置文件是一个xml文

Java学习:JDBC

jdbc简介 DBC(Java Database Connectivity)是一个独立于特定数据库管理系统.通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,使用这个类库可以以一种标准的方法.方便地访问数据库资源. jdbc的核心API Driver接口:数据库驱动程序的接口,所有的数据库厂商需要的驱动程序需要实现此接口. Connection接口:与具体的数据库连接对象: Statement createStatement()    创建一个静态sq

mysql存取blob类型数据

参考网址:http://www.cnblogs.com/jway1101/p/5815658.html 首先是建表语句,需要实现将表建立好. CREATE TABLE `blobtest` ( `primary_id` varchar(32) NOT NULL, `bank_id` varchar(32) NOT NULL, `bank_name` varchar(64) NOT NULL, `blob_data` blob NOT NULL, PRIMARY KEY (`primary_id`

java Ajax的应用

一.Ajax的使用步骤 步一:创建AJAX异步对象,例如:createAJAX() 步二:准备发送异步请求,例如:ajax.open(method,url) 步三:如果是POST请求的话,一定要设置AJAX请求头,例如:ajax.setRequestHeader() 如果是GET请求的话,无需设置设置AJAX请求头 步四:真正发送请求体中的数据到服务器,例如:ajax.send() 步五:AJAX不断的监听服务端响应的状态变化,例如:ajax.onreadystatechange,后面写一个无名