021_jdbc-mysql入门
一. 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入门相关推荐
- MySQL入门系列:查询简介(四)之类型转换和分组查询
前文回顾 之前我们介绍了一些简单查询的方式以及MySQL中表达式和函数的简单使用,本篇文章继续介绍如何使用MySQL进行查询. 类型转换 类型转换的场景 只要某个值的类型与上下文要求的类型不符,MyS ...
- MySQL入门系列:存储程序(二)之存储函数简介
存储例程 存储例程是存储程序的一种类型,本质上也是封装了一些可执行的语句,只不过它的调用方式是:需要手动去调用!存储例程又可以分为存储函数和存储过程,下边我们详细唠叨这两个家伙. 存储函数 创建存储函 ...
- mysql怎么滤空_《MySQL 入门教程》第 08 篇 过滤条件
文章来源:<MySQL 入门教程>第 08 篇 过滤条件 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们学习了如何使用 SELECT 和 FROM 查询表中的数据.很多时候 ...
- 32位mysql安装包_《MySQL 入门教程》第 02 篇 MySQL 安装
文章来源:<MySQL 入门教程>第 02 篇 MySQL 安装 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们了解了什么是MySQL数据库. 本文介绍如何在 Window ...
- MySql入门笔记二~悲催的用户
这些是当年小弟的MySql学习笔记,木有多么复杂的结构操作,木有多炫丽的语句开发,木有...总之就是木有什么技术含量... 日复一日,彪悍的人生伴随着彪悍的健忘,运维操作为王,好记性不如烂笔头,山水有 ...
- c语言连接mysql(入门)_MySQL入门之C语言操作MySQL
基本概念 C APIs包含在mysqlclient库文件当中,与MySQL的源代码一块发行,用于连接到数据库和执行数据库查询.#include #include #include #include # ...
- MYSQL 入门全套
转载自 MYSQL 入门全套 MySQL简介 1.什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十 ...
- Mysql学习总结(12)——21分钟Mysql入门教程
21分钟 MySQL 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数 ...
- MySQL入门之大纲
本节是讲解MySQL的入门教程,此教程是去年2016年做的,在此整理好,发布到了CSDN上: 此教程简单为MySQL入门教程.下面是涉及的内容: MySQL入门之数据库介绍及MySQL介绍 http: ...
- mysql技术内幕sampdb_MySql技术内幕之MySQL入门(1)
MySql技术内幕之MySQL入门(1) 安装 检查系统中是否已经安装了MySQL sudo netstat -tap | grep mysql 若没有显示已安装结果,则没有安装.否则表示已经安装. ...
最新文章
- u盘属性显示制造商不可用问题的解决方法
- MYSQL 取中位数
- Web前端一种动态样式语言-- Less
- 钻石2 D2 让你的diamond2待机2天,甚至2天以上的方法(绝对不是购买电池)
- icoding复习1,2
- 软件开发质量的双保险 — 1.设计验证与软件测试
- 针对敲诈病毒(WanaCrypt0r2.0)的应对方案
- 面向对象 阶段性总结
- android 仿QQ相册
- Rayson API 框架分析系列之3:RSON序列化格式
- 子线程与主线程之间的通信
- Office快捷键大全之三(Access快捷键上篇)
- 苏轼:醉笑陪君三万场 不诉离殇
- python决策树案例_决策树案例:基于python的商品购买能力预测系统
- 决策树(2.回归树)
- 仿qq聊天程序设计之借鉴
- python修改电脑桌面壁纸_python实现桌面壁纸切换功能
- Java写字幕滚动,使用JavaScript实现连续滚动字幕效果的方法
- 波动方程数值求解(一)
- spring获取配置文件的信息@Value @@ConfigurationProperties(prefix=“hel“)