1.进入Mysql官网,点击download->commuity->mysql connectors->connectors/J,将select operating system 换为platform,点击下载下载jarl驱动包,解压。.

2,在新建的Project中右键新建Floder->创建名为lib的包->从解压mysql的jar包中拷贝其中的.jar文件->在工程lib包下右键选择paste即粘贴,把mysql的jar包拷贝进来->在mysql的jar包上右键选择 build path - add to build path,添加完毕后,在该项目下会自动生成文件Referenced Libraries,里面会有一个jar包,驱动连接完成.

3.在Mysql中创建表

mysql>CREATE   DATABASE test;   //创建一个数据库mysql>use  test;  //指定test为当前要操作的数据库mysql>CREATE  TABLE  user (name VARCHAR(20),password VARCHAR(20));   //创建一个表user,设置两个字段。mysql>INSERT  INTO  user  VALUES('huzhiheng','123456'); //插入一条数据到表中

4,从数据库中读取数据

public class ConnMySql {
public static void main(String[] args) {try {Class.forName("com.mysql.cj.jdbc.Driver");     //加载MYSQL JDBC驱动程序   //Class.forName("org.gjt.mm.mysql.Driver");System.out.println("Success loading Mysql Driver!");}catch (Exception e) {System.out.print("Error loading Mysql Driver!");e.printStackTrace();}try {Connection connect = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT","root","980204");//连接URL为   jdbc:mysql//服务器地址/数据库名  ,后面的2个参数分别是登陆用户名和密码System.out.println("Success connect Mysql server!");Statement stmt = connect.createStatement();ResultSet rs = stmt.executeQuery("select * from user");//user 为你表的名称while (rs.next()) {System.out.println(rs.getString("name"));}}catch (Exception e) {System.out.print("get data error!");e.printStackTrace();}
}
}

注:从官网上下载的驱动为最新版驱动,故加载驱动为:

Class.forName("com.mysql.cj.jdbc.Driver"); 

使用DriverManager获取数据库连接:

Connection connect = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT","root","980204");//连接URL为   jdbc:mysql//服务器地址/数据库名  ,后面的2个参数分别是登陆用户名和密码

test为表名,

useUnicode:是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为true
characterEncoding :当useUnicode设置为true时,指定字符编码。比如可设置为gb2312或gbk

设置时区:serverTimezone=GMT

JDBC数据库连接小白教程相关推荐

  1. Spring JDBC数据库连接池设置

    对于任何Java应用程序而言, 在Spring框架中设置JDBC数据库连接池都是很容易的,仅需更改spring配置文件中的一些配置即可.使用Apache Commons DBCP和Commons Po ...

  2. 如何搭建一个属于自己的博客网站?(小白教程)

    如何搭建一个属于自己的博客网站?(小白教程) 一.准备阶段 二.搭建阶段 1.服务器阶段 2.宝塔面板阶段 3.WordPress阶段 三.结尾语 欢迎大家访问我的个人博客:endeavorchuan ...

  3. 小白教程——Windows下用PHP写一个简单的登录注册页面(二)

    哈喽,看到这里希望小伙伴们都把wampserver环境安装好了,如果还没有安装或创建数据表就移步去看我上一篇文章吧.OK~接下我们将进入代码实现部分,首先我们需要一个文本编辑器,可以是电脑自带的not ...

  4. php连接数据库比jdbc连接哪个好,MySQL_MySQL为例讲解JDBC数据库连接步骤,1、什么是JDBC?有什么作用? - phpStudy...

    MySQL为例讲解JDBC数据库连接步骤 1.什么是JDBC?有什么作用? Java Data Base Connectivity Java数据库连接协议 是一种用于执行SQL语句的Java API, ...

  5. java jdbc init_Java 的JDBC 数据库连接池实现方法

    虽然 J2EE 程序员一般都有现成的应用服务器所带的JDBC 数据库连接池,不过对于开发一般的 Java Application . Applet 或者 JSP.velocity 时,我们可用的JDB ...

  6. word打开老是配置进度_小白教程 | office出现配置进度框,怎么办?

    最近很多同学在备考二级时候,自己的电脑上office软件Word或者Excel出问题了,每次打开都会出现配置进度框. 这种情况怎么办呢? 这种情况都是注册表的问题,马上安排解决 之前在  右键菜单没有 ...

  7. Java jdbc数据库连接池

    1. 引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用.基于B/S(Browser/Server)架构的 ...

  8. html中一个页面大概多少px,当屏幕 (浏览器窗口) 小于 768px, 每一列的宽度是 100% -HTML教程_小白教程_css5.net...

    小白教程(css5.net) * { box-sizing: border-box; } .row:after { content: ""; clear: both; displa ...

  9. Windows 系统下安装anaconda教程 ,小白教程!!!

    Windows 系统下安装anaconda教程 ,小白教程!!! 1.在ANACONDA 官网下载ANACONDA 官网地址:https://www.anaconda.com/distribution ...

最新文章

  1. TabLayout的指示器长度 的问题
  2. 近万个Python开源项目中精选Top34!
  3. Mysql中S 锁和 X 锁的区别
  4. TensorFlow 对数据集标记的xml文件解析记录
  5. java core日志在哪里_java-如何在未启用日志记录功能的情况下在...
  6. 关于div的outline-offset属性和focus事件的接收
  7. [CF/AT]各大网站网赛 体验部部长第一季度工作报告
  8. 虚拟机安装CentOS6.4
  9. cloud一分钟 | 李飞飞离任谷歌云,工作重心将重新转回学术界
  10. 信息学奥赛C++语言:质因数分解
  11. 基于RStudio 实现数据可视化之二
  12. android RadioGroup中设置selector后出现多个别选中的RadioButton的解决办法
  13. ajax清除session,跳出iframe框架页面后跳转页面
  14. 传智播客 sklearn数据集与机器学习组成
  15. 网易云ncm转mp3
  16. 中兴linux下载软件,最新中兴新支点操作系统v3.2.2 最新版下载地址电脑版-CC软件...
  17. ML-Agents案例之机器人学走路
  18. 【强大图片滤镜插件集】Nik Collection 2 by DxO for Mac 2019
  19. 解决Chrome浏览器登录web系统一直报“验证码错误问题“
  20. 2014校园招聘笔、面经历总结---华为双选会

热门文章

  1. Mini C# Set class
  2. JAVA10 十大特性
  3. 手动抛出异常_Java异常处理最佳实践及陷阱防范
  4. 区块链入门与去中心化应用实战 之一 第3章 区块链技术核心原理实现
  5. Mysql数据库设计规范之三数据库SQL开发规范
  6. maven依赖下载失败问题
  7. 【MyBatis框架】MyBatis入门程序第二部分
  8. c语言不通包里的函数,C语言中实现不同函数间jump的方法 -电脑资料
  9. 基于springboot断点续传或分片上传
  10. GROUP BY你都不会!ROLLUP,CUBE,GROUPPING详解