JavaWeb 05_JDBC入门及连接MySQL

一、概念

*概念: Java DataBase Connectivity Java数据库连接, Java语言操作数据库
* JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用
这套接口(JDBC) 编程,真正执行的代码是驱动jar包中的实现类。

二、步骤

1.导入驱动jar包

1).复制mysql-connector- java-5.1.37-bin. jar到项目的libs目录下

2).右键libs- _–>Add As Library

_

2.注册驱动

  1. 获取数据库连接对象Connection

  2. 定义sql

5.获取执行sql语句的对象statement

6.执行sql,接受返回结果
7.处理结果
8.释放资源

三、IDEA 代码实现

1.新建项目(ITcast)

File—New—Project—Empty Project—Next—命名为ITcast—Finish

  1. 在弹出的窗口里点加号—New Module—然后弹出Module窗口,直接点Next(如下图)—-弹出New Module 的窗口,写入模块名称day04_jdbc—-Finish—OK

_3._在src文件中新建一个Package(cn.itcast.jdbc)

JavaWeb 05_JDBC入门及连接MySQL
  1. 在jdbc包里新建一个java class,命名为JdbcDemo1

JavaWeb 05_JDBC入门及连接MySQL

JavaWeb 05_JDBC入门及连接MySQL
  1. 导入驱动jar包

右击项目名day04_jdbc—New—Directory—-弹出New Directory 窗口,输入框中写上lib,

JavaWeb 05_JDBC入门及连接MySQL

JavaWeb 05_JDBC入门及连接MySQL

进入到存放mysql的jar包的文件位置,把 .jar文件Ctrl+C复制,转到IDEA中刚刚新建的lib文件,Ctrl+V粘贴到lib下。

JavaWeb 05_JDBC入门及连接MySQL

放到lib目录之后,右击lib,选择Add as Library,

JavaWeb 05_JDBC入门及连接MySQL

然后点击OK

JavaWeb 05_JDBC入门及连接MySQL

6.注册驱动

在JdbcDemo1.java里输入代码

JavaWeb 05_JDBC入门及连接MySQL

查看数据库运行结果:

JavaWeb 05_JDBC入门及连接MySQL

Original: https://www.cnblogs.com/oyww-2027/p/15259922.html
Author: OYそ
Title: JavaWeb 05_JDBC入门及连接MySQL

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/508163/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 程序员“迷惑代码”大赏

    谈到程序员,对于外行人来说一贯的印象就是格子衫大裤衩外加人字拖,蓬头(秃头)垢面黑眼圈,还有就是”人傻钱多死得快”🤣,这是外界对程序员固有的思想,但是作为新…

    数据库 2023年6月11日
    097
  • 红黑树添加删除

    上一篇写了234树对比红黑树,和红黑树某些情况需要调整的原因,这篇就只写红黑树的添加和删除 红黑树 JAVA技术交流群:737698533 性质 每个节点要么红色要么黑色 根节点是…

    数据库 2023年6月16日
    056
  • 11 switch 是否能作用在 byte 上,是否能作用在 long 上, 是否能作用在 String 上

    Java5以前,switch(expr),expr只能是byte,short,int,char; Java5开始,expr也可以是enum类型,又因为引入了上述基本类型的包装类,因…

    数据库 2023年6月6日
    0100
  • Wireshark记录总结

    一. wireshark介绍说明:网络封包分析开源软件功能:截取网络封包,使用WinPCAP作为接口,直接与网卡进行数据报文交换 二、wireshark安装及使用【出处:jack_…

    数据库 2023年6月14日
    092
  • Docker安装部署Mysql8(以作数据持久化)

    1.创建容器并进行持久化处理 #拉取镜像 docker pull mysql:8.0.20 #启动镜像,用于拷贝配置文件到宿主机 docker run -p 3306:3306 -…

    数据库 2023年6月11日
    0106
  • MySQL事务提交流程

    有binlog的CR方式(重点核心!!):有binlog情况下,commit动作开始时,会有一个Redo XID 的动作记录写到redo,然后写data到binlog,binlog…

    数据库 2023年6月16日
    096
  • MySQL执行一条查询语句的过程

    查询缓存 在解析一个查询语句之前,如果查询缓存时打开的,那么 MySQL 会优先检查这个查询是否命中查询缓存中的数据。这个检查时通过一个对大小写敏感的哈希查找实现的。查询和缓存中的…

    数据库 2023年5月24日
    0110
  • [Mysql]Ubuntu如何安装Mysql+启用远程连接[完整版]

    嗯。以下是我踩了好几个小时的所有坑总结出来的血泪史。我希望我能帮你少踩几个坑。正常情况下,一步一步地,不会有任何问题。 [En] Yeah. The following is th…

    数据库 2023年5月24日
    0104
  • MySQL 笔记

    情景一数据库概述基本术语DB : 数据库 ( Database )它是根据数据结构组织、存储和管理数据的仓库。它被视为电子档案柜,用户可以对文件中的数据进行添加、删除、修改、查找等…

    数据库 2023年5月24日
    092
  • eclipse连接MySQL 8.0.29.0

    推荐文章: eclipse导入JDBC MySQL详细安装 菜鸟java MySQL连接教程 步骤: 找到MySQL的连接Java的jar文件; 如下图: 在eclipse项目文件…

    数据库 2023年5月24日
    0114
  • Django设置跨域访问

    Django设置跨域访问 pip install django-cors-headers (2) settings.py 配置如下 INSTALLED_APPS = [ # ‘dj…

    数据库 2023年6月14日
    098
  • SQL注入学习

    SQL注入学习——资源、笔记整理 OWASP-top10(2021) SQL注入产生原因:注入产生的原因是接受相关参数未经处理直接带入数据库查询操作;注入攻击属于服务端攻击,他与操…

    数据库 2023年6月9日
    079
  • 【Java代码之美】 — Java17新特性初探

    1.背景 Oracle与9月中旬正式宣布推出Java17,正如官方所说: JDK17是最新的长期稳定支持的版本作为JDK11之后的下一个长期支持的版本; 也是Spring Fram…

    数据库 2023年6月6日
    0101
  • 23种设计模式之中介者模式(Mediator)

    文章目录 概述 中介者模式的优缺点 中介者模式的使用场景 中介者模式的结构和实现 * 模式结构 模式实现 总结 概述 用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式…

    数据库 2023年6月6日
    0102
  • JSP中的EL 表达式

    JSP中的EL 表达式 什么是 EL 表达式,EL 表达式的作用? EL 表达式搜索域数据的顺序 EL 表达式输出 Bean 的普通属性,数组属性,List 集合属性,map 集合…

    数据库 2023年6月11日
    078
  • mysqldb安装与修改密码

    链接: https://pan.baidu.com/s/1p72By5U3EnnsfPpYwfHmlw 提取码: vs64 描述:解压文件之后 找到bin目录 里面会有mysql….

    数据库 2023年6月9日
    065
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球