会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132647个问题
JAVA 全系列/第三阶段:数据库编程/JDBC技术 241楼
JAVA 全系列/第三阶段:数据库编程/JDBC技术 242楼

package com.itbaizhan;

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 JdbcTest2 {
    public static void main(String[] args) throws IOException, ClassNotFoundException, SQLException {

        //老规矩,工具类需要先实例化
        Properties properties=new Properties();

        //实例化结束,拿到输入流对象
        InputStream resourceAsStream = JdbcTest2.class.getClassLoader().getResourceAsStream("jdbc.properties");

        //拿到流对象,读取、并解析
        properties.load(resourceAsStream);


        //这块代码起的作用是什么?
        String url = properties.getProperty("url");            //获取数据库的url
        String name = properties.getProperty("username");      //获取数据库的用户名
        String pwd = properties.getProperty("pwd");            //获取数据库的密码
        String drivername = properties.getProperty("driver");     //获取数据库的驱动全名

        //加载注册驱动
        Class.forName(drivername);

        //通过驱动管理器获取  连接对象
        Connection connection = DriverManager.getConnection(url, name, drivername);
        System.out.println(connection);

    }
}
1、这一块代码存在的意义是什么?上面已经读取和解析了,下面也通过
管理器调用了里面的参数了呀?
2、这个错咋解决?


JAVA 全系列/第三阶段:数据库编程/JDBC技术 244楼
JAVA 全系列/第三阶段:数据库编程/MySQL数据库 247楼
JAVA 全系列/第三阶段:数据库编程/MySQL数据库 248楼
JAVA 全系列/第三阶段:数据库编程/JDBC技术 250楼
JAVA 全系列/第三阶段:数据库编程/MySQL数据库 255楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637