使用Java MySQL 写一段短信模板的增删改查代码
时间: 2024-02-01 09:14:39 浏览: 37
以下是一个简单的短信模板管理的增删改查代码实现,使用Java语言和MySQL数据库:
```java
import java.sql.*;
public class SmsTemplateManager {
private Connection conn;
public SmsTemplateManager(String url, String username, String password) throws SQLException {
conn = DriverManager.getConnection(url, username, password);
}
public void addTemplate(String content) throws SQLException {
PreparedStatement ps = conn.prepareStatement("INSERT INTO sms_template (content) VALUES (?)");
ps.setString(1, content);
ps.executeUpdate();
}
public void updateTemplate(int id, String content) throws SQLException {
PreparedStatement ps = conn.prepareStatement("UPDATE sms_template SET content=? WHERE id=?");
ps.setString(1, content);
ps.setInt(2, id);
ps.executeUpdate();
}
public void deleteTemplate(int id) throws SQLException {
PreparedStatement ps = conn.prepareStatement("DELETE FROM sms_template WHERE id=?");
ps.setInt(1, id);
ps.executeUpdate();
}
public void printTemplates() throws SQLException {
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM sms_template");
while (rs.next()) {
int id = rs.getInt("id");
String content = rs.getString("content");
System.out.println(String.format("[%d] %s", id, content));
}
}
public void close() throws SQLException {
if (conn != null) {
conn.close();
}
}
}
```
假设数据库中有一个名为`sms_template`的表,包含两个字段:`id`和`content`,其中`id`为整数型主键,`content`为短信模板的内容。可以调用这个类的方法来实现增加、修改、删除和查询短信模板的功能。例如:
```java
public static void main(String[] args) throws SQLException {
SmsTemplateManager manager = new SmsTemplateManager("jdbc:mysql://localhost:3306/mydatabase", "myusername", "mypassword");
// 添加模板
manager.addTemplate("【公司名称】尊敬的客户,您好!您的订单已发货,请注意查收。");
// 修改模板
manager.updateTemplate(1, "【公司名称】尊敬的客户,您好!您的订单已完成,感谢您的支持。");
// 删除模板
manager.deleteTemplate(2);
// 查询模板
manager.printTemplates();
manager.close();
}
```