你是一个专业的Java开发人员实现下列Java代码:实现系统用户信息的修改功能在用户信息的修改页面输入用户ID、用户名称、预留手机号、地址、邮编、Email、昵称、密码错误数、机构名称、用户状态其中用户ID、用户名称、错误密码数、机构名称为必填项目点击保存按钮将输入信息写入Mysql数据库然后系统提示编辑成功。类的名称应以GuangzhouFengyu开头。
以下是实现系统用户信息修改功能的Java代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class GuangzhouFengyuUserInformation {
public static void main(String[] args) {
// 输入用户信息
String userId = "123456";
String userName = "John";
String phoneNumber = "1234567890";
String address = "123 Main Street";
String postalCode = "12345";
String email = "john@example.com";
String nickname = "Johnny";
int passwordErrorCount = 0;
String organizationName = "ABC Company";
String userStatus = "Active";
// 保存用户信息
saveUserInformation(userId, userName, phoneNumber, address, postalCode, email, nickname, passwordErrorCount, organizationName, userStatus);
}
private static void saveUserInformation(String userId, String userName, String phoneNumber, String address, String postalCode,
String email, String nickname, int passwordErrorCount, String organizationName, String userStatus) {
// JDBC连接参数
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "password";
// SQL语句
String sql = "INSERT INTO user_information (user_id, user_name, phone_number, address, postal_code, email, nickname, password_error_count, organization_name, user_status) " +
"VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
try {
// 加载MySQL JDBC驱动
Class.forName("com.mysql.jdbc.Driver");
// 建立数据库连接
Connection connection = DriverManager.getConnection(url, username, password);
// 创建PreparedStatement对象
PreparedStatement statement = connection.prepareStatement(sql);
// 设置参数
statement.setString(1, userId);
statement.setString(2, userName);
statement.setString(3, phoneNumber);
statement.setString(4, address);
statement.setString(5, postalCode);
statement.setString(6, email);
statement.setString(7, nickname);
statement.setInt(8, passwordErrorCount);
statement.setString(9, organizationName);
statement.setString(10, userStatus);
// 执行SQL语句
int rowsAffected = statement.executeUpdate();
// 关闭连接和语句对象
statement.close();
connection.close();
// 输出结果
if (rowsAffected > 0) {
System.out.println("编辑成功");
} else {
System.out.println("编辑失败");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
请注意,上述代码中的数据库连接参数(url、username和password)应根据实际情况进行修改,以便正确连接到您的MySQL数据库
原文地址: http://www.cveoy.top/t/topic/iSJ9 著作权归作者所有。请勿转载和采集!