本章内容:从配置文件中读取配置,连接数据库
1.maven jdbc的jar包
mysql
mysql-connector-java
5.1.45
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
适合小白学习,如有不对,欢迎指正提出