ToB企服应用市场:ToB评测及商务社交产业平台

标题: JavaSE基础知识分享(十一) [打印本页]

作者: 去皮卡多    时间: 2024-8-20 17:53
标题: JavaSE基础知识分享(十一)
写在前面

本日继续讲Java连接MySQL数据库和Java中的对象流(序列化与反序列化)的知识!
Java 与 MySQL 连接

要使用 Java 操作 MySQL 数据库,我们需要通过 JDBC(Java Database Connectivity)举行连接。JDK 本身不提供对详细数据库的操作能力,因此需要使用数据库提供的驱动包来实现。
JDBC 编程 6 步

MySQL Connector/J 版本对比


Properties 集合

Properties 类用于封装和管理与 MySQL 连接相关的参数配置。
Properties 概述

Properties 类是 Map 集合的一个特殊实现,主要用于处置惩罚键值对形式的配置数据。它提供了对配置文件的读取和写入功能。
Properties 的特殊功能

Properties 和 IO 流的结合使用

使用示例

示例配置文件 (info.properties)
  1. password=123456
  2. user=root
  3. url=jdbc:mysql://主机的IP地址:3306/具体数据库名?useUnicode=true&characterEncoding=utf-8&useSSL=false
复制代码
序列化与反序列化

序列化流

示例代码

读取对象
  1. ObjectInputStream ois = new ObjectInputStream(new FileInputStream("和输出文件路径一样的路径,编码不一样也会出现不能反序列化"));
  2. Object o = ois.readObject(); // 例如 new Student("魏一民", 18);
  3. Student student = (Student) o;
  4. System.out.println(student);
复制代码
写入对象
  1. ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("输入文件路径"));
  2. Student s1 = new Student("魏一民", 18, "安徽合肥", "110");
  3. oos.writeObject(s1);
  4. oos.flush(); // 确保数据写入文件
复制代码
序列化操作题目


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4