连接数据库

建立信息文件

我们倾向将数据放入一个配置文件中去。
这样做的好处有:

  • 1.实现了数据与代码的分离,这降低了耦合性
  • 2.如果需要修改配置文件信息,可以避免程序重新进行打包

配置文件 jdbc.properties

1
2
3
4
drivercalss=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/hw2
username=root
password=root

获取配置文件中的信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//配置文件转换为输入流
InputStream is = 类名.class.getClassLoader().getResourseAsStream("jdbc.properties");

//新建 properties 对象
Properties pros = new Properties();

//加载
pros.load(is);

//获取
String drivercalss = pros.getProperty("drivercalss");
String url = pros.getProperty("url");
String username = pros.getProperty("username");
String password = pros.getProperty("password");

//加载数据库驱动
Class.forName(drivercalss);

//连接数据库
Connection c = DriverManager.getConnection(url, username,password);

//获取执行sql对象
Statement s = c.createStatement();

//之后执行相关的sql语句以及对数据的操作