一 数据持久化
把数据持久的保存在可掉电式存储设备中以供之后使用。
二 搭建开发框架
分层:
- constant 保存常量
- dao 数据访问层
- entity(=model) 存放我们的实体类,与数据库中的属性值基本保持一致
- service 业务层
- utils 存放常用方法,工具类
三 mysql常用数据连接
url:
- jdbc:mysql://主机名称:mysql服务端口号/数据库名称?参数=值&参数=值
- jdbc:mysql://localhost:3306/xinzhi
- jdbc:mysql://localhost:3306/xinzhi?useUnicode=true&characterEncoding=utf8(如果程序与服务器端的字符集不一致,会导致乱码,那么可以通过参数指定服务器端的字符集)
用户名,密码:
是数据库对应的用户名和密码。
举例:
package com.xinzhi;
import org.junit.Test;
import java.sql.Connection;
import java.sql.DriverManager;
//测试类 测试用例
public class TestUser {
@Test
public void testConnection() throws Exception{
//数据库连接的4个基本要素
String url = "jdbc:mysql://localhost:3306/xzshop";
String user = "root";
String password = "abc123456";
//8.0之后名字改了 com.mysql.cj.jdbc.Driver
String driverName = "com.mysql.jdbc.Driver";
Class.forName(driverName);
//3.获取连接 DriverManager驱动管理器 需要注册驱动 有了驱动才能连接
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println(conn);
}
}
出现以上情况表示数据库连接成功。在连接时要导入数据库对应的连接架包。java.sql.Driver 接口是所有 DBUtils 驱动程序需要实现的接口。在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动程序管理器类(java.sql.DriverManager)去调用这些Driver实现。所以导入对应架包。