Java实现联系人管理系统

Java实现联系人管理系统完整攻略

系统简介

联系人管理系统,是一个用于管理个人或组织内部联系人的工具。一般包含添加联系人、编辑联系人、删除联系人、查看联系人等功能。本文介绍如何使用Java语言实现一个简单的联系人管理系统。

开发环境

  • JDK 8
  • Eclipse 或者 IntelliJ IDEA
  • Tomcat 7
  • MySQL 5.7

所需技术

  • Servlet
  • JSP
  • JDBC

开发步骤

步骤1:创建项目

在Eclipse或IntelliJ IDEA中新建一个Web项目。

步骤2:创建数据库

创建一个名为contacts的数据库,并创建名为contact的表,表结构如下:

CREATE TABLE `contact` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  `phone` varchar(20) NOT NULL,
  `email` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

注意:创建数据库和表时需要注意字符集编码,建议都使用utf8字符集。

步骤3:编写前端页面

在Web项目的WebContent目录中创建JSP页面,包括添加联系人、编辑联系人、删除联系人、查看联系人等功能页面。

以下是添加联系人的示例代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>添加联系人</title>
</head>
<body>
    <h1>添加联系人</h1>
    <form action="addContact" method="POST">
        <label>姓名:</label>
        <input type="text" name="name" required>
        <br>
        <label>电话:</label>
        <input type="text" name="phone" required>
        <br>
        <label>邮箱:</label>
        <input type="text" name="email">
        <br>
        <input type="submit" value="添加">
    </form>
</body>
</html>

步骤4:编写Servlet

在src目录下创建Servlet,实现添加联系人、编辑联系人、删除联系人、查看联系人等功能。

以下是添加联系人的示例代码:

@WebServlet("/addContact")
public class AddContactServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String name = request.getParameter("name");
        String phone = request.getParameter("phone");
        String email = request.getParameter("email");
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/contacts?user=root&password=123456&useSSL=false&serverTimezone=UTC");
            PreparedStatement stmt = conn.prepareStatement("INSERT INTO contact (name, phone, email) VALUES (?, ?, ?)");
            stmt.setString(1, name);
            stmt.setString(2, phone);
            stmt.setString(3, email);
            int result = stmt.executeUpdate();
            if (result == 1) {
                response.sendRedirect("contactList");
            } else {
                response.getWriter().println("添加联系人失败");
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}

步骤5:部署到Tomcat服务器

将项目部署到Tomcat服务器中,启动Tomcat服务。

步骤6:测试

在浏览器中输入http://localhost:8080/联系人管理系统的访问路径,测试各个功能是否正常。

总结

Java语言可以轻松实现各种类型的系统,包括联系人管理系统。本文介绍了如何使用Java语言实现联系人管理系统,包括创建数据库、编写前端页面、编写Servlet、部署到Tomcat服务器,希望对大家有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java实现联系人管理系统 - Python技术站

(0)
上一篇 2023年5月30日
下一篇 2023年5月30日

相关文章

  • Java Apache Commons报错“JexlException”的原因与解决方法

    当使用Java的Apache Commons类库时,可能会遇到“JexlException”错误。这个错误通常由以下原因之一起: 语法错误:如果表达式中存在语法错误,则可能会出现此错误。在这种情况下,需要检查表达式以决此问题。 上下文错误:如果表达式上下文不正确,则可能会出现此错误。在这种情况下,需要检查表达式上下文以决此问题。 以下是两个实例: 例1 如果…

    Java 2023年5月5日
    00
  • springboot项目中jackson-序列化-处理 NULL教程

    安装Jackson依赖 在 Spring Boot 项目中使用 Jackson 进行数据序列化和反序列化时,需要先在项目中添加 Jackson依赖。 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-da…

    Java 2023年5月26日
    00
  • Android应用中使用TabHost组件继承TabActivity的布局方法

    使用TabHost组件继承TabActivity的布局方法可以让我们在Android应用中快速实现底部切换页面的功能。下面我将详细讲解完整攻略。 准备工作 在使用TabHost组件之前,需要先引入相应的库。在build.gradle文件中添加以下依赖: dependencies{ implementation ‘com.android.support:app…

    Java 2023年6月15日
    00
  • Java运行时动态生成对象的方法小结

    下面是详细的Java运行时动态生成对象的方法攻略。 1. 简介 在Java中,动态生成对象可以使用Class类的newInstance方法实现。新的创建对象方式是在运行时实现的,因此被称为Java运行时动态生成对象。使用这种方式可以避免在编译时给出类名的麻烦,只需要在运行时确定需要实例化的类名即可。 2. 方法使用 Class类是Java中所有类的超类,它通…

    Java 2023年5月26日
    00
  • 阿里云服务器linux系统搭建Tomcat部署Web项目

    关于在阿里云服务器搭建Tomcat并部署Web项目的攻略,我们可以分为以下几个步骤进行讲解: 购买阿里云服务器 首先我们需要购买一台阿里云服务器,选择好服务器的操作系统,建议选择一款稳定的Linux系统,例如CentOS或Ubuntu,这里我们以CentOS 7为例。 安装Java环境 在成功登录服务器后,我们需要安装Java环境,Tomcat是基于Java…

    Java 2023年5月19日
    00
  • 在Tomcat服务器下使用连接池连接Oracle数据库

    详细讲解一下在Tomcat服务器下使用连接池连接Oracle数据库的完整攻略。 步骤一:下载JDBC驱动程序 首先需要下载并安装Oracle的JDBC驱动程序。下载地址为:Oracle JDBC驱动程序。 步骤二:配置Tomcat服务器 在Tomcat服务器的 conf 目录下的 context.xml 文件中添加数据库连接池的配置信息,并指定使用的JDBC…

    Java 2023年5月20日
    00
  • tomcat部署java web项目遇到的问题及解决方法

    Tomcat部署Java Web项目遇到的问题及解决方法 Tomcat是非常常用的Java Web服务器,但在部署Java Web项目时,也经常会遇到一些问题。本篇攻略将讲解一些可能遇到的问题及解决方法,希望对大家有所帮助。 问题一:Tomcat启动出错,指定端口已被占用 在启动Tomcat时,可能会遇到指定的端口已被占用的情况。这时候,需要找到占用该端口的…

    Java 2023年6月2日
    00
  • Java中Calendar类的一些常用方法小结

    下面是详细讲解“Java中Calendar类的一些常用方法小结”的完整攻略: Java中Calendar类的一些常用方法小结 什么是Calendar类 Calendar类是Java中处理日期时间的重要类之一,它位于java.util包中,提供了许多用于处理Calendar对象的方法。 Calendar类的实例化 通过调用Calendar.getInstanc…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部