愿景:"让编程不再难学,让技术与生活更加有趣"
更多架构课程请访问 xdclass.net
目录
第1集 Java开发必备技术之JDBC相关概念介绍
简介:讲解什么是JDBC和相关介绍
-
什么是JDBC
- 全称 Java DataBase Connectivity, 是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口
- 提供了一种接口基准,可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序
- 应用程序代码一般不能直接访问数据库,需要通过相应的数据库驱动程序才行,
- 什么是数据库驱动? 通俗来说就是数据库厂商的JDBC接口实现

-
JDBC连接MySQL相关概念
- 数据库驱动:不同数据库开发商(比如oracle mysql等)为了某一种开发语言能够实现统一的数据库调用而开发的一个程序, 作用相当于一个翻译人员, 将某个语言(比如java)中对数据库的调用通过这个翻译成各个种类的数据库 自己的数据库语言
- Connection连接:特定数据库的连接(会话),在连接上下文中执行sql语句并返回结果
- Statement 语句: 创建执行SQL语句的statement, 有好几种实现类,用于执行对应的sql
- ResultSet结果集:SQL查询返回的结果信息
-
使用Java连接Mysql的步骤
- 加载JDBC驱动程序
- 建立数据库连接Connection
- 创建执行SQL的语句Statement
- 处理执行结果ResultSet
- 释放连接资源
第2集 JDBC相关驱动包导入和数据库表准备
简介:准备数据库表相关的
-
基础环境:
-
自己搭建好Mysql数据库,推荐是Mysql5.7版本
-
注意 如果连接不上数据库
- 检查防火墙-云服务器的网络安全组
- mysql有没开启允许远程连接
-
-
准备Mysql客户端软件
- Windows: navicat、mysqlworkbench
- mac: sequel pro
-
-
Mysql驱动jar包导入
-
mysql数据库表建立
CREATE TABLE `user` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`phone` varchar(32) DEFAULT NULL,
`pwd` varchar(128) DEFAULT NULL,
`sex` int(2) DEFAULT NULL,
`img` varchar(128) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
`role` int(11) DEFAULT NULL COMMENT '1是普通用户,2是管理员',
`username` varchar(128) DEFAULT NULL,
`wechat` varchar(128) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `user` (`id`, `phone`, `pwd`, `sex`, `img`, `create_time`, `role`, `username`,`wechat`)
VALUES
(1,'123','666',1,'xdclass.net','2021-09-09 00:00:00',1,'jack','xdclass6'),
(2,'2323432','794666918',1,'wwwww','2020-05-20 04:54:01',1,'小滴Anna

最低0.47元/天 解锁文章
840

被折叠的 条评论
为什么被折叠?



