JavaWeb学习-JDBC系列-1-JDBC概述

继续来学习自己不会的技能,我会一点Java基础,会jenkins pipeline,最近有一个困难,我本来想写一个Web应用程序,前端我大概想得到如何去布局,有哪些页面,其实我要实现的这个页面很简单,就是提供基本的登录功能,还有提供一个Jenkins pipeline 提交表单,让使用人员去提供参数,然后把表单参数和值存储在json文件,然后远程调用我jenkins上创建好的pipeline job,这个页面还提供一些其他变量和信息等。这么一个很简单的持续集成demo页面,我发现写不下去,因为我不会Java Web开发的最基本技能,我很想把项目中的一个持续集成平台,通过简化和自己代码去还原出来,分享给大家。这个是一个触动我去学习Java web开发的原因,第二个还是为了将来工作和就业考虑,市场上测试开发工程师基本上需要具备Javaweb开发入门的知识。

为什么从JDBC开始,我博客很早之前,我学习过HTML, JS, 当然,也写了mysql的基础,我会在复习HTML JS Mysql的同时去学习其他Javaweb开发前提技能。我还是喜欢那种把知识点切分成不同小节去学习,JDBC作为一个开头笔记,后面会有其他的,慢慢来,一个一个去学习。

JDBC代表什么

JDBC是什么单词缩写呢:Java Database Connectivity, 是Sun公司(现在的甲骨文)提供的一套操作数据库的标准规范,这种规范是为Java编程中连接各种数据库提供一些接口。有了JDBC,你可以连接Mysql,Oracle,DB2,MSSQL等数据库。

为什么要学习JDBC

之前我们学习mysql基础,我们是通过图形界面的软件去输入SQL语句而实现常见的操作。在编程中,也就是写代码中,我们在Java代码中就要去执行各种SQL语句操作。在执行SQL语句之前,我们需要连接上数据库。Java语言中,如何连接数据库,如何执行SQL语句这些操作都在JDBC规范里。

JDBC 4大核心对象

整个JDBC学习就是围绕以下4大核心对象的使用,这里先把四个对象以及它们有什么作用给拿出来,先了解以下概念,后面文章,我们会一个一个具体学习。

DriverManager: 用于注册驱动
Connection: 表示与数据库创建的连接
Statement: 操作数据库sql语句的对象
ResultSet: 结果集或一张虚拟表

环境准备

我们需要下载和安装Mysql数据库在本地机器,然后安装一个小海豚连接数据库软件,当然还有我们习惯使用的IDE工具,例如Eclipse软件。

我的环境是,Mysql 5.7 版本,然后我创建一个mydatabase的数据库,里面创建了一个student的表,表中插入了五条数据。我把创建数据库,表和插入数据的命令放这里。

# 创建数据库
create database mydatabase charset utf8;

# 创建表
create table if not exists mydatabase.student(
 ID varchar(10),
 Name  varchar(10),
 Gender varchar(10),
 Age   int
) charset UTF8;

# 表插入数据
insert into student values ('192101','Tom','male','19'),
('192102','Lucy','female','18'),
('192103','Dniel','male','20'),
('192104','Sunny','female','18'),
('192105','Anthony','male','18');

以上命令,一个一个,我都在小海豚软件上测试过,接下来后面文章,我通过具体Java代码去操作以下数据。

下载JDBC驱动和配置Eclipse环境

1)下载JDBC驱动

我们到mysql的官方网站去下载JDBC,https://dev.mysql.com/downloads/connector/j/

系统选择如下图,我们一般是win系统,我们选择下载zip包,下载完解压就有jar包。最新是8.x的版本,这里我选择下载5.x的版本。

解压拿到jar包

2)把jar包添加到Eclipse项目

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值