zoukankan      html  css  js  c++  java
  • JDBC连接数据库,结合DbUtil数据库连接工具类的使用

    (以Mysql数据库为例)

    第一步:在项目里配置数据库驱动

                     Build Path->configure  Build Path ->Add Exteral JARs   将JDBC驱动包导入

    第二步:加载数据驱动

        1.mysql的驱动名:com.mysql.jdbc.Driver    (可以在相应的jar包文件中去找到)

       2.加载方式:Class.forName(驱动名称)

    第三步:连接即关闭数据库

        1.DriverManager 驱动管理类 负责获取一个数据库的连接

             DriverManager.getConnection(String url,String user,String password)  通过数据库地址数据库用户名数据库密码试图获取数据库连接,返回一个连接Connection 对象

        2.Mysql的数据库连接地址格式

         jdbc:mysql://localhost:3306/db_...    db_...指数据库的名称

         3.Connection 接口  

          数据库连接之后可以产生,之后可以进行数据库会话

        4.void  close()

          打开数据库连接Connection会消耗很大资源,

          立即释放而不是等待垃圾回收

    下面通过代码来实例具体操作:

    通过封装一个DbUtil类,之后进行数据库连接和关闭直接通过该类对象来实现

    public class DbUtil {
        //数据库地址
        private  String dbUrl="jdbc:mysql://localhost:3306/db_book";
        //数据库用户名
        private  String dbUserName="root";
        //数据库密码
        private  String dbPassword="604721660";
        //JDBC驱动名称
        private  String jdbcName="com.mysql.jdbc.Driver";
        /**
         * 连接数据库方法
         * @return
         * @throws Exception
         */
        public Connection getCon() throws Exception{
            Class.forName(jdbcName); //加载驱动
            Connection con=DriverManager.getConnection(dbUrl, dbUserName, dbPassword);  //尝试获取连接
            return con;
        }
        /**
         * 关闭数据库连接
         * @param con
         * @throws Exception
         */
        public void close(Connection con)throws Exception{
            if(con!=null){
                con.close();
            }
        }

         

  • 相关阅读:
    Maximum Depth of Binary Tree
    Single Number
    Merge Two Sorted Lists
    Remove Nth Node From End of List
    Remove Element
    Remove Duplicates from Sorted List
    Add Two Numbers
    编译视频直播点播平台EasyDSS数据排序使用Go 语言 slice 类型排序的实现介绍
    RTMP协议视频直播点播平台EasyDSS在Linux系统中以服务启动报错can’t evaluate field RootPath in type*struct排查
    【解决方案】5G时代RTMP推流服务器/互联网直播点播平台EasyDSS实现360°全景摄像机VR直播
  • 原文地址:https://www.cnblogs.com/goxcheer/p/7279153.html
Copyright © 2011-2022 走看看