Android项目连接MySQL时,登录密码如何写在远程服务器(linux)的配置文件中,请给出代码,并详细说明如何操作
时间: 2023-05-31 11:02:40 浏览: 53
1. 在远程服务器上创建一个配置文件,比如命名为dbconfig.properties,文件内容如下:
```
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/dbname
jdbc.username=username
jdbc.password=password
```
其中jdbc.url中的localhost需要改为你的数据库IP地址或域名,dbname需要改为你的数据库名,username和password需要改为你的数据库用户名和密码。
2. 在Android项目中使用该配置文件,代码如下:
```
// 加载配置文件
InputStream inputStream = getClass().getClassLoader().getResourceAsStream("dbconfig.properties");
Properties properties = new Properties();
properties.load(inputStream);
// 获取数据库连接信息
String driver = properties.getProperty("jdbc.driver");
String url = properties.getProperty("jdbc.url");
String username = properties.getProperty("jdbc.username");
String password = properties.getProperty("jdbc.password");
// 注册数据库驱动
Class.forName(driver);
// 建立数据库连接
Connection connection = DriverManager.getConnection(url, username, password);
```
3. 将配置文件放到远程服务器的指定目录下,比如/home/username/config/dbconfig.properties,然后修改文件权限,让其他用户不能读取该文件:
```
chmod 600 /home/username/config/dbconfig.properties
```
这样,只有该文件所属用户可以读取和修改该文件。在Android项目中,可以使用FTP等工具将该文件下载到本地,然后放到assets目录下,或者使用InputStream读取远程服务器上的文件。