数据库连接(直接用)

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();
             }
         }
     }
 }
 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java面试笔试题

JDBC能否处理Blob和Clob?

Blob是指二进制大对象(Binary Large Object),而Clob是指大字符对象(Character Large Objec),因此其中Blob是为...

30750
来自专栏jeremy的技术点滴

JVM的Finalization Delay引起的OOM

43280
来自专栏九彩拼盘的叨叨叨

async/await 写法示例

async/await 让写异步代码感觉像写同步代码。async/await 并不是 ES6 的一部分,但可以通过使用 Babel 来使用它。

9320
来自专栏java学习

Java每日一练(2017/6/8)

Java基础 | 数据库 | Android | 学习视频 | 学习资料下载 课前导读 ●回复"每日一练"获取以前的题目! ●答案公布时间:为每期发布题目的第二...

28070
来自专栏Java开发

读取数据库时报java.sql.SQLException: 流已被关闭

使用Connection、Statement/PreparedStatement、ResultSet来取数据库信息:

14720
来自专栏知识分享

JDBC基本知识

JDBC的作用 JDBC为java访问数据库提供通用的API,可以为多种关系数据库提供统一访问。因为SQL是关系式数据库管理系统的标准语言,只要我们遵循SQL规...

371110
来自专栏技术碎碎念

jdbc基础 (一) MySQL的简单使用

前段时间学习了jdbc,正好利用这几篇文章总结一下。 JDBC 可做三件事:与数据库建立连接、发送操作数据库的语句并处理结果。 而程序首先要做的就是加载数据库驱...

34660
来自专栏一枝花算不算浪漫

[数据库操作]Java中的JDBC的使用方法.

30180
来自专栏黑泽君的专栏

day06_JDBC学习笔记

  JDBC:Java DataBase Connectivity,是SUN公司提供的一套操作数据库的标准规范(技术)。

9420
来自专栏数据结构与算法

洛谷P2792 [JSOI2008]小店购物(最小树形图)

一开始的思路:新建一个虚点向每个点连边,再加上题面中给出的边,边权均为大小*需要购买的数量

9910

扫码关注云+社区

领取腾讯云代金券