使用Java,完成图片地址获取并保存到mysql数据库
时间: 2024-04-21 12:28:18 浏览: 81
好的,我可以为您提供一个简单的Java程序,用于获取图片地址并将其保存到MySQL数据库中。请确保您已经安装了MySQL数据库并设置好了连接参数。
首先,您需要导入以下依赖项:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
```
接下来,您可以使用以下代码来获取图片地址:
```java
URL url = new URL("https://example.com/image.jpg");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String inputLine;
StringBuilder content = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
String imageUrl = content.toString();
```
这将从指定的URL中读取图片地址并将其存储在imageUrl字符串变量中。
接下来,您可以使用以下代码将图片地址保存到MySQL数据库中:
```java
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "myusername";
String password = "mypassword";
try (Connection connection = DriverManager.getConnection(url, username, password)) {
String sql = "INSERT INTO images (url) VALUES (?)";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, imageUrl);
statement.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
```
这将创建一个名为“images”的表,并将图片地址插入到该表中。
请注意,这只是一个简单的示例程序。您需要根据自己的需求进行修改和扩展。
阅读全文