java连接mysql数据库-从配置文件中读取

本章内容:从配置文件中读取配置,连接数据库
1.maven jdbc的jar包
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.45</version>
</dependency>

2.编写读取连接数据库的方法
public boolean connection(){
boolean success=false;
//定义要读取的字段
String driver=null;
String url=null;
String username=null;
String password=null;
Connection conn=null;

try {
//从配置文件中读取配置
Properties properties=new Properties();
//获取配置文件的路径
String path=Thread.currentThread().getContextClassLoader().getResource("jdbc.properties").getPath();
FileInputStream in=null;
in=new FileInputStream(path);
properties.load(in);
System.out.println("path:"+path);
//获取配置文件中的信息,放入到对应的变量中
driver=properties.getProperty("driver");
url=properties.getProperty("url");
username=properties.getProperty("username");
password=properties.getProperty("password");
System.out.println("获取到的URL:"+url+"\t username:"+username+"\tpassword:"+password);
in.close();
//加载驱动
Class.forName(driver);
System.out.println("开始连接数据库!");
conn = DriverManager.getConnection(url, username, password);//连接数据库
if (!(conn==null)){
success=true;
System.out.println("连接数据库成功");
}else {
success=false;
System.out.println("连接数据库失败!");
}

} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return success;
}

配置文件jdbc.properties如下
driver =com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/test?useSSL=false
username=root
password=123456

适合小白学习,如有不对,欢迎指正提出


posted @ 2019-07-17 13:54  慕白白  阅读(1674)  评论(0编辑  收藏  举报