java Axios和JavaScript和MySQL制作登录注册和留言的查看修改和删除具体实现代码
时间: 2024-03-23 13:42:33 浏览: 18
这里是一个简单的 Java、JavaScript、Axios 和 MySQL 实现登录注册和留言的查看、修改和删除的示例代码(仅供参考):
Java 实现用户注册和登录:
```java
import java.sql.*;
public class UserDao {
private Connection conn;
private PreparedStatement stmt;
public UserDao() throws SQLException, ClassNotFoundException {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useSSL=false", "root", "root");
}
public boolean register(User user) throws SQLException {
stmt = conn.prepareStatement("INSERT INTO user(username,password) VALUES (?,?)");
stmt.setString(1, user.getUsername());
stmt.setString(2, user.getPassword());
int result = stmt.executeUpdate();
return result == 1;
}
public User login(String username, String password) throws SQLException {
stmt = conn.prepareStatement("SELECT * FROM user WHERE username=? AND password=?");
stmt.setString(1, username);
stmt.setString(2, password);
ResultSet rs = stmt.executeQuery();
if (rs.next()) {
User user = new User();
user.setId(rs.getInt("id"));
user.setUsername(rs.getString("username"));
user.setPassword(rs.getString("password"));
return user;
} else {
return null;
}
}
}
```
JavaScript 使用 Axios 发送 HTTP 请求,将用户留言插入到 MySQL 数据库中:
```javascript
function postMessage(message) {
return axios.post('/messages', message)
.then(response => {
return response.data;
});
}
```
JavaScript 使用 Axios 发送 HTTP 请求,从 MySQL 数据库中查询用户留言:
```javascript
function getMessages() {
return axios.get('/messages')
.then(response => {
return response.data;
});
}
```
JavaScript 使用 Axios 发送 HTTP 请求,修改用户留言或删除用户留言:
```javascript
function updateMessage(message) {
return axios.put('/messages/' + message.id, message)
.then(response => {
return response.data;
});
}
function deleteMessage(id) {
return axios.delete('/messages/' + id)
.then(response => {
return response.data;
});
}
```
这里只是一个简单的示例代码,实际开发中需要根据具体需求进行修改和完善。同时,还需要在服务器端实现相应的接口来处理这些请求。