学习日记——0824 初学jdbc

一 数据持久化
把数据持久的保存在可掉电式存储设备中以供之后使用。

二 搭建开发框架
分层:

  • 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实现。所以导入对应架包。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值