java连接MySQL版本的电话本管理系统

通讯录管理系统Java连接数据库(JDBC实现) 各大系统代码演示,各大系统的基本内容基本相同,只不过是存储数据的名称不同。 jdbc实现 阅读详情

最近老师讲到了JDBC,以电话簿为例,系统的整理一下
要求:
1.创建数据库test中,创建一张名为telephone的表
2.telephone包含的字段有ID(主键自增)、Name、Sex、Age、Telephone、QQ、Address
3.使用程序完成增删改查的功能。
4.具体实现方式仿照8月26日课堂案例。
5.要求:使用PreparedStatement来完成

(1)打开Navicat连接MySQL在test数据库下新建如下图的表:
这里写图片描述
(2)建好工程后记得导入mySQL-connector的jar包这里写图片描述
程序实现后控制台如图所示:
这里写图片描述
(3)建一个telephonebook的类,封装好

public class TelephoneBook {
   
   
  private int ID;
  private String name;
  private int age;
  private String sex;
  private String telephone;
  private String qq;
  private String address;
public int getID() {
    return ID;
}
public void setID(int iD) {
    ID = iD;
}
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public int getAge() {
    return age;
}
public void setAge(int age) {
    this.age = age;
}
public String getSex() {
    return sex;
}
public void setSex(String sex) {
    this.sex = sex;
}
public String getTelephone() {
    return telephone;
}
public void setTelephone(String telephone) {
    this.telephone = telephone;
}
public String getQq() {
    return qq;
}
public void setQq(String qq) {
    this.qq = qq;
}
public String getAddress() {
    return address;
}
public void setAddress(String address) {
    this.address = address;
}
@Override
public String toString() {
    return "TelephoneBook [ID=" + ID + ", name=" + name + ", age=" + age + ", sex=" + sex + ", telephone=" + telephone
            + ", qq=" + qq + ", address=" + address + "]";
}
public TelephoneBook(int iD, String name, int age, String sex, String telephone, String qq, String address) {
    super();
    ID = iD;
    this.name = name;
    this.age = age;
    this.sex = sex;
    this.telephone = telephone;
    this.qq = qq;
    this.address = address;
}
public TelephoneBook() {
    super();
}

}

(4)新建一个TelManager类,里面存放各种方法
JDBC编程步骤为:

  1. 装载驱动程序
  2. 建立连接
  3. 操作语句
  4. 释放资源

JDBC访问数据库的流程:

  • 加载驱动程序Driver;
  • 通过DriverManager类获得表示数据库连接的Connection类(连接接口)对象;
  • 通过Connection对象绑定要执行的语句,生成Statement类(语句对象接口)对象;
  • 执行SQL语句,接收执行结果集ResultSet;
  • 可选的对结果集ResultSet类对象的处理;
  • 必要的关闭ResultSet、Statement和Connection
//获取Connection的方法
public static Connection getConnection(){
        String driver="com.mysql.jdbc.Driver";//mysql的Driver
        String url="jdbc:mysql://localhost:3306/test";//数据库的位置
        String user="root";
        String password="123456"
基于Java+Swing+Mysql实现通讯录管理系统 1.登录系统2.查询信息3.新增信息4.修改信息5.删除信息运行环境:idea/eclipse、mysql、jdk8(javaSE15效果最好) 阅读详情

相关推荐

java+数据库实现个人通讯录的各种操作

java+数据库实现个人通讯录的各种操作 java 数据库 通讯录 增删改差 模糊查询 实时更新

javaswing通讯录管理系统java swing mysql实现通讯录管理系统源码导入文档(1015)

java swing + mysql 通讯录管理系统(1015) 运行环境:Java8 + MySQL8 开发工具:eclipse 1015.模拟MVC三层进行开发 下面介绍的功能肯定都有,没有介绍的功能肯定没有! 数据库:四张表 功能:不同用户,有各自的联系人模块分组模块 分组模块:增加、删除、修改、查看 联系人模块:增加、删除、修改、查看 系统原创,多次测试,非免费(29.9,不含调试)! 有需要Q:206742201 ...

2974

java开发通讯录管理系统

这个是java+mysql编写的简单的通讯录管理系统,功能实现了注册登录,对通讯录的增删该查,然后,满足多用户使用,不会出现数据交叉现象,基本功能都实现了,还可以继续优化,适合java+mysql初学者看看,容易入门。

通讯录管理系统(论文+源码)

现在,生活迈入小康社会以后,人们关注的不在只有物质方面,精神方面的需求也逐渐提高,其中交流,就是一个沟通的重要方式。而传统的方式,例如使用手记,消耗人力并且容易丢失,如果遇到紧急的事情,就是一个很重要的问题。基于这些,人们在对通讯录的要求不断加强,创建一款合适的系统是很必要的。目前,通过研究市面上已经出现的通讯录系统,对比研究用户需要增强的需求,研究可以尝试量身定做通讯录,每个用户都有不同的联系人分类。MyBatis是简单的orm框架,它封装了冗余的sql语句,并提供了数据库交互的一系列操作。

QQ79278590的博客 1302

java+springboot+mysql校园通讯录管理系统

好友管理(我的分组,我的好友);超级管理员:管理员管理;管理员:比超级管理员少了一个管理员管理模块;

qq857222631的博客 427

电话本管理系统java实现

项目图片:telephone项目 所用到的包: ’ Person类: public class Person { private int Id; //ID private String Name; //姓名 private String Phonenumber; //电话号码 ...

baobeiduoduo的博客 2680

基于Java+SSM+JSP通讯录管理系统(源码+LW+调试文档+讲解等)/通讯录管理软件/通讯录应用程序/联系人管理软件/人脉管理系统/电话本管理工具

前端:JSP后端:Spring、SpringMVC、Mybatis,这三个技术简称SSM,Maven构建项目jar包,Tomcat运行Web环境,后端语言Java数据库:MySQL、SQLServer开发工具:IDEA、Eclipse、Navicat等✌关于毕设项目技术实现问题讲解也可以给我留言咨询!!!JSP 的表达式语言(EL)在程序设计中非常实用。它允许开发者在页面中以简洁的方式访问操作 Java 对象的属性。

2401_88036107的博客 612

简单名片管理系统servlet通讯录电话本java jsp源代码mysql

简单名片管理系统servlet通讯录电话本java jsp源代码mysql

wjwjwjd的博客 103

jsp+Javabean+MySQL实现通讯录管理系统

jsp+Javabean+MySQL实现通讯录管理系统,有查看,修改,删除等功能。

基于Java+SSM+Django通讯录管理系统(源码+LW+调试文档+讲解等)/通讯录管理软件/通讯录应用程序/联系人管理软件/人脉管理系统/电话本管理工具

前端:Django、Python Web框架,后端语言Python后端:Spring+SpringMVC+Mybatis数据库:MySQL、SQLServer开发工具:IDEA、Eclipse、Navicat等✌关于毕设项目技术实现问题讲解也可以给我留言咨询!!!在程序设计中,Django 的自带管理后台是一个巨大的优势。程序设计者可以快速创建一个功能齐全的管理界面,用于对数据进行管理操作。这大大减少了开发过程中手动编写管理界面的工作量,尤其对于需要频繁进行数据管理的项目来说,非常实用。

2401_88036107的博客 27

MySQL基本用法(一)

数据库 1. 数据库概述 1.1 数据库概述 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作 一个小例子 假设我们现在没有数据库,我们想开发一个本地的电话本软件,也就是手机中通讯录,这个软件有记录的功能,需要记录联系人姓名,电话号码,生日,性别等信息,由于是要持久化数...

cfy137000的博客 3万+

联系数据库 电话本例子

login.jsp <body> <form action="LoginServlet" method="post"> <table> <tr> <td>用户名: </td> <td>&l...

weixin_34348805的博客 824

mysql decimal 比较大小_没用过Mysql?一篇文章先带你入个门!

数据库1. 数据库概述1.1 数据库概述什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作一个小例子假设我们现在没有数据库,我们想开发一个本地的电话本软件,也就是手机中通讯录,这个软件有记录的功能,需要记录联系人姓名,电话号码,生日,性别等信息,由于是要持久化数据,所以我们只能写到文件中,比...

weixin_39926191的博客 1969

mysql 修改日期年月日_没用过Mysql?一篇文章先带你入个门!

数据库1. 数据库概述1.1 数据库概述什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作一个小例子假设我们现在没有数据库,我们想开发一个本地的电话本软件,也就是手机中通讯录,这个软件有记录的功能,需要记录联系人姓名,电话号码,生日,性别等信息,由于是要持久化数据,所以我们只能写到文件中,比...

weixin_31096417的博客 486
上一篇: QQ号的检测小程序
下一篇: 用户登录小程序
moyandede
博客等级 码龄11年 14粉丝 4原创
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值