继续来学习自己不会的技能,我会一点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项目