赞
踩
1.配置数据库文件的作用?
在Java项目中,连接数据库是非常常见的操作。为了方便管理和维护数据库连接的配置信息,我们通常会使用配置文件来存储这些信息。
例如在一个项目中有许多函数或者方法用到了同一个数据库,那么如果修改了数据库的密码或者其他选项,代码中需要一个个更改,颇为麻烦,将数据库连接的代码写入文件中更为方便。
本文将介绍如何使用配置文件来配置Java项目的数据库连接,并提供代码示例。
2.如何配置数据库文件
在项目目录下创建后缀为.properties的文件,在文件中写入如下连接数据库的代码:
- db.driver=com.mysql.cj.jdbc.Driver
-
- # 数据库连接URL
- db.curl=jdbc:mysql://localhost:3306/mysql
-
- # 数据库用户名
- db.username=root
-
- # 数据库密码
- db.password=root
然后使用java.util.Properties类来读取配置文件中的配置项。
sql.properties是之间设置的数据库配置名字。
- Properties properties = new Properties();
- properties.load(new FileInputStream("sql.properties"));
driver,url,usename,password是在配置文件中设置的变量。
3.举个小李子
一个读取数据库的代码
- public static void updataSQL(String nowHandle, String inputData) throws ClassNotFoundException, SQLException, IOException {
- Properties properties = new Properties();
- properties.load(new FileInputStream("sql.properties"));
-
- Class.forName("com.mysql.cj.jdbc.Driver");
- String driver = properties.getProperty("db.driver");
- String url = properties.getProperty("db.curl");
- String username = properties.getProperty("db.username");
- String password = properties.getProperty("db.password");
-
- Class.forName(driver);
- Connection conn = DriverManager.getConnection(url, username, password);
- String sql = "UPDATE operate SET `key`=? WHERE handle=?";
- PreparedStatement preparedStatement = conn.prepareStatement(sql);
- preparedStatement.setString(1, inputData);
- preparedStatement.setString(2, nowHandle);
- preparedStatement.executeUpdate();
-
- preparedStatement.close();
- conn.close();
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。