栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JDBC 获取数据库的连接方式五

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JDBC 获取数据库的连接方式五

获取方式五:     将数据库连接所需要的4个基本信息声明在配置文件中,通过读取配置文件中信息的方式获取连接 此方法也是我们编写程序时,推荐使用的方式
  • 与数据库连接所需要的4个基本信息:
    1.驱动类类名:
        驱动类类名在配置文件中的健我们一般创建为: driverClass
    2.数据库URL:
        数据库URL在配置文件中的健我们一般创建为: url
    3.用户名:
        用户名在配置文件中的健我们一般创建为: user
    4.密码:
        密码在配置文件中的健我们一般创建为: password
  • 我们给出配置文件jabc.properties如下:
     
    uesr=root
    password=mysql
    url=jdbc:mysql://localhost:3306/school?serverTimezone=Asia/Shanghai
    driverClass=com.mysql.cj.jdbc.Driver

    注意:
        我们在配置文件中,=(等号)两边一定不能有空格,有空格就会引起歧义

  • 使用此方式的好处:
    • 实现了数据与代码之间的分离,实现了解耦(不适用硬编码的方式就称为解耦),需要修改时,只需要修改配置文件中的信息,即可实现想要的操作
    • 需要时直接修改配置文件的方式,可以避免程序重新打包
      package 获取连接方式;
      
      import java.io.IOException;
      import java.io.InputStream;
      import java.sql.Connection;
      import java.sql.DriverManager;
      import java.sql.SQLException;
      import java.util.Properties;
      
      public class Test5 {
      
          public static void main(String[] args) throws Exception {
      
              //1.读取配置文件中的4个基本信息
              InputStream is = Test5.class.getClassLoader().getResourceAsStream("jdbc.properties");
              Properties pros = new Properties();
              pros.load(is);
      
              String user = pros.getProperty("user");
              String password = pros.getProperty("password");
              String url = pros.getProperty("url");
              String driverClass = pros.getProperty("driverClass");
      
              //2.加载驱动
              Class.forName(driverClass);
      
              //3.获取连接
              Connection conn = DriverManager.getConnection(url,user,password);
              System.out.println(conn);
          }
      }
      

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/933272.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号