文档章节

数据库连接(直接用)

gulf
 gulf
发布于 2017/02/14 13:27
字数 251
阅读 1
收藏 0

package com.sanqing.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class DBConnection {
    private static final String DBDRIVER = "com.mysql.jdbc.Driver" ;            //驱动类类名
    private static final String DBURL = "jdbc:mysql://127.0.0.1:3306/javaweb_test";//连接URL
    private static final String DBUSER = "username" ;                                //数据库用户名
    private static final String DBPASSWORD = "pwd";                            //数据库密码
    public static Connection getConnection(){
        Connection conn = null;                                                    //声明一个连接对象
        try {
            Class.forName(DBDRIVER);                                            //注册驱动
            conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);        //获得连接对象
        } catch (ClassNotFoundException e) {                                    //捕获驱动类无法找到异常
            e.printStackTrace();                                        
        } catch (SQLException e) {                                                //捕获SQL异常
            e.printStackTrace();
        }
        return conn;
    }
    public static void close(Connection conn) {//关闭连接对象
        if(conn != null) {                //如果conn连接对象不为空
            try {
                conn.close();            //关闭conn连接对象对象
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
    public static void close(PreparedStatement pstmt) {//关闭预处理对象
        if(pstmt != null) {                //如果pstmt预处理对象不为空
            try {
                pstmt.close();            //关闭pstmt预处理对象
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
    public static void close(ResultSet rs) {//关闭结果集对象
        if(rs != null) {                //如果rs结果集对象不为null
            try {
                rs.close();                //关闭rs结果集对象
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}
 

© 著作权归作者所有

共有 人打赏支持
gulf
粉丝 12
博文 276
码字总数 156468
作品 0
广州
程序员
web项目连接池的作用

连接池的作用:连接池是将已经创建好的连接保存在池中,当有请求来时,直接使用已经创建好的连接对数据库进行访问。这样省略了创建连接和销毁连接的过程。这样性能上得到了提高。 基本原理是...

疯狂的兔子
2014/07/24
178
0
数据源 与数据库连接池的 关系

而我个人认为这两者有不同的: (1)数据源是一种数据库对编程提供的一个接口,每个数据源对应一个数据库。 (2)连接池只是存放数据库连接对象的一个缓冲池,需要数据连接的时候从缓冲池中取...

LYQ1990
2016/05/23
64
0
Spring(五):配置dataSource连接池

一般情况下都会在spring的配置文件中进行数据源的配置,为了提高数据源的内存利用效率基本上都是会配置数据源连接池的。 在讲到连接池之前我们先看一下数据源直接连接数据库的配置,以下就是...

_Roger_
2015/09/21
870
0
RDIFramework.NET — 基于.NET的快速信息化系统开发框架 - 5.3 数据库连接管理模块

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chinahuyong/article/details/7979386 RDIFramework.NET — 基于.NET的快速信息化系统开发框架 5.3 数据库连接...

rdiframework
2012/09/14
0
0
由于使用错误的函数,而和数据库发生了一段有趣的故事

为了一个小公司的一个录入系统,我在使用angular.js时,发现$http无法使用,但由于急需,暂时没有想到解决办法,就急匆匆使用了 setinverter 这个函数来获取数据库中的数据,遍历出来; 因为...

Cc卿
2017/12/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

2018资本方向:重新发现社交

2018年可谓是资本寒冬,投资人方面认为今年投资主题较少,大量机构继续项目退出来筹措新一期基金,创业公司上市募资,好让投资人收回资金离场,在如此惨淡的背景下,社交领域的投资却有回暖趋...

ThinkSNS账号
6分钟前
0
0
day118-20181016-英语流利阅读-待学习

耶鲁毕业又如何?美国最高法院大法官被控性侵 雪梨 2018-10-16 1.今日导读 美国最高法院大法官布雷特·卡瓦诺(Brett Kavanaugh)被指涉及 1980 年代多件性侵案,包括克里斯汀·布莱希·福特...

飞鱼说编程
8分钟前
0
0
Android studio取消自动折叠代码

在这里面设置就行

lanyu96
9分钟前
0
0
Magento2后台忘记密码

Magento2后台忘记密码处理方式 第一种(Magento CLI 命令行创建新用户): php bin/magento admin:user:create --admin-user="newName" --admin-password="New-passwd" --admin-email="newN......

alt_tab_jj
10分钟前
0
0
Vue 引入Jquery jQueryRotate.2.2 制作转盘抽奖

原先用jquery做的,现在整合webpack+vue 其实只需要webpack就行了,只是为了方便打包。 1、关闭eslint 检测,如果开启,插件里面全是报错,麻烦的很。 webpack.base.conf.js const createLin...

大灰狼wow
11分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部