一. jdbc简介

1. jdbc: Java Database Connectivity, java数据库连接。

2. 为什么出现jdbc: Sun公司提供的一种数据库访问规则、规范, 由于数据库种类较多, 并且java语言使用比较广泛, sun公司就提供了一种规范, 让其他的数据库提供商去实现底层的访问规则。我们的java程序只要使用sun公司提供的jdbc驱动即可。

二. jdbc访问数据库

1. 创建studyjdbc数据

2. 创建user表

3. 插入几条数据

4. 新建一个JDBCRuMen的Java工程, 我们使用的是mysql8, 导入mysql8的驱动包

5. 使用Jdbc的基本步骤

5.1. 注册驱动

5.2. 建立连接

5.3. 创建Statement对象

5.4. 执行sql, 得到ResultSet

5.5. 遍历结果集

5.6. 释放资源

6. 编写MyJDBC.java

package com.lywgames.myjdbc;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class MyJDBC {public static void main(String[] args) throws ClassNotFoundException, SQLException {// 1.加载MySQL6及其以上版本驱动Class.forName("com.mysql.cj.jdbc.Driver");// 2.建立连接(连接对象内部其实包含了Socket对象, 是一个远程连接, 比较耗时。)// 参数一: 协议 + 访问的数据库; 参数二: 用户名; 参数三: 密码。// serverTimezone=Asia/Shanghai 时区亚洲上海String url = "jdbc:mysql://192.168.25.130:3306/studyjdbc?useSSL=true&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai";Connection connection = DriverManager.getConnection(url, "root", "lyw123456");// 3.创建statement, 跟数据库打交道, 一定需要这个对象// 这里导入Statement包一定要导入正确, 是java.sql.StatementStatement statement = connection.createStatement();// 4.执行查询sql, 获取ResultSet结果集// 这里导入ResultSet包一定要导入正确, 是java.sql.ResultSetResultSet resultSet = statement.executeQuery("select * from user");// 5.使用ResultSet结果集遍历, 下标从1开始while(resultSet.next()) {System.out.println(resultSet.getInt(1) + " " + resultSet.getString(2) + " " + resultSet.getString(3) + " " + resultSet.getTimestamp(4));}// 6.释放资源resultSet.close();statement.close();connection.close();}
}

7. 运行结果, java.sql.Timestamp是带毫秒数的, Mysql的timestamp没有毫秒数, 所以毫秒数都是0。

021_jdbc-mysql入门相关推荐

  1. MySQL入门系列:查询简介(四)之类型转换和分组查询

    前文回顾 之前我们介绍了一些简单查询的方式以及MySQL中表达式和函数的简单使用,本篇文章继续介绍如何使用MySQL进行查询. 类型转换 类型转换的场景 只要某个值的类型与上下文要求的类型不符,MyS ...

  2. MySQL入门系列:存储程序(二)之存储函数简介

    存储例程 存储例程是存储程序的一种类型,本质上也是封装了一些可执行的语句,只不过它的调用方式是:需要手动去调用!存储例程又可以分为存储函数和存储过程,下边我们详细唠叨这两个家伙. 存储函数 创建存储函 ...

  3. mysql怎么滤空_《MySQL 入门教程》第 08 篇 过滤条件

    文章来源:<MySQL 入门教程>第 08 篇 过滤条件 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们学习了如何使用 SELECT 和 FROM 查询表中的数据.很多时候 ...

  4. 32位mysql安装包_《MySQL 入门教程》第 02 篇 MySQL 安装

    文章来源:<MySQL 入门教程>第 02 篇 MySQL 安装 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们了解了什么是MySQL数据库. 本文介绍如何在 Window ...

  5. MySql入门笔记二~悲催的用户

    这些是当年小弟的MySql学习笔记,木有多么复杂的结构操作,木有多炫丽的语句开发,木有...总之就是木有什么技术含量... 日复一日,彪悍的人生伴随着彪悍的健忘,运维操作为王,好记性不如烂笔头,山水有 ...

  6. c语言连接mysql(入门)_MySQL入门之C语言操作MySQL

    基本概念 C APIs包含在mysqlclient库文件当中,与MySQL的源代码一块发行,用于连接到数据库和执行数据库查询.#include #include #include #include # ...

  7. MYSQL 入门全套

    转载自  MYSQL 入门全套 MySQL简介 1.什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十 ...

  8. Mysql学习总结(12)——21分钟Mysql入门教程

    21分钟 MySQL 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数 ...

  9. MySQL入门之大纲

    本节是讲解MySQL的入门教程,此教程是去年2016年做的,在此整理好,发布到了CSDN上: 此教程简单为MySQL入门教程.下面是涉及的内容: MySQL入门之数据库介绍及MySQL介绍 http: ...

  10. mysql技术内幕sampdb_MySql技术内幕之MySQL入门(1)

    MySql技术内幕之MySQL入门(1) 安装 检查系统中是否已经安装了MySQL sudo netstat -tap | grep mysql 若没有显示已安装结果,则没有安装.否则表示已经安装. ...

最新文章

  1. u盘属性显示制造商不可用问题的解决方法
  2. MYSQL 取中位数
  3. Web前端一种动态样式语言-- Less
  4. 钻石2 D2 让你的diamond2待机2天,甚至2天以上的方法(绝对不是购买电池)
  5. icoding复习1,2
  6. 软件开发质量的双保险 — 1.设计验证与软件测试
  7. 针对敲诈病毒(WanaCrypt0r2.0)的应对方案
  8. 面向对象 阶段性总结
  9. android 仿QQ相册
  10. Rayson API 框架分析系列之3:RSON序列化格式
  11. 子线程与主线程之间的通信
  12. Office快捷键大全之三(Access快捷键上篇)
  13. 苏轼:醉笑陪君三万场 不诉离殇
  14. python决策树案例_决策树案例:基于python的商品购买能力预测系统
  15. 决策树(2.回归树)
  16. 仿qq聊天程序设计之借鉴
  17. python修改电脑桌面壁纸_python实现桌面壁纸切换功能
  18. Java写字幕滚动,使用JavaScript实现连续滚动字幕效果的方法
  19. 波动方程数值求解(一)
  20. spring获取配置文件的信息@Value @@ConfigurationProperties(prefix=“hel“)

热门文章

  1. P1338 末日的传说
  2. Python2.7+selenium2自动化测试环境搭建
  3. JMeter 测试计划
  4. 【推荐】如何使用好阿里云的网络安全隔离?深入分享阿里云ECS安全组实践经验...
  5. 五大常用算法之三:贪心算法
  6. 基于linux服务器的性能分析与优化
  7. 自定义logback触发器策略进行日志滚动
  8. FreeBSD配置防火墙开启SSH服务
  9. 2010后的经济增长点再研究
  10. OCS 如何在数据库直接给用户增加联络人