mysql 是一个简单易学的数据库管理系统,本文主要介绍mysql的安装、配置和使用java连接到mysql数据库。

一、mysql的安装

在mysql官网下载需要的mysql版本即可。官网给提供了企业版和社区版两种,社区版是免费的,以GPL标准许可发布的,因此下载免费版对于个人用户平常使用已经足够了。

进入Community Downloads页面后,会有很多可供下载的和mysql有关的东西,我们选择下载第一个MySQL Community Server就行了。

这里我推荐下载5.6.x的版本,截至本文发布时最新版本已经是5.7.x版本了,但是使用该版本会在启动mysql服务时出现服务启动失败的问题,而其之前版本则没有这种情况。

官网给提供了两种下载方式,一个是MSI的可执行文件,另一个是压缩包,前者下载后直接执行安装就行了,后者不必安装,解压后就能用。

这里选择的是后者。

建议解压到一个单独的文件夹里面,不要随随便便放一个地方。比如说我会放在D:\Program Files\MYSQL下。解压后就是配置了。

二、配置

首先需要设置环境变量,这个应该都很熟悉,在环境变量的path路径下加入一条”mysql解压路径/bin“即可。

接下来就是启动服务了。

在命令行中使用命令 mysqld –install 安装服务,如果出现service successfully installed 说明服务安装成功。或者如果之前安装过mysql的话可能会提示已经存在mysql服务,需要先卸载之前的版本,使用 mysqld –remove进行卸载。

接下来使用 net start mysql 启动服务。当看到出现”MYSQL 服务已经启动成功“的提示,那么整个mysql的配置工作就结束了。这里需要说一下,我有使用5.7.x的版本配置过,但是总是提示服务启动不成功,后来在网上找别人的解决方法才发现原来是版本问题,5.7.x版本在这方面可能有一些bug,希望oracle公司能够尽快解决。

在命令行中使用命令 mysql –u root –p 即可进行mysql数据库管理。

三、java连接到mysql

java与mysql的连接需要使用JDBC库,同时需要为使用mysql安装驱动程序,该驱动程序在mysql官网有提供,同样在community 版本的mysql下载界面一直往下找就能找到,那个叫做 MYSQL Connector 的,里面有 Connector/J 这个包,下载下来,将解压得到的包(mysql-connector-java-5.1.38-bin.jar)复制出来,放到java工程lib目录下。

在java工程里导入该包,导入方式可以自行百度,然后就可以用mysql了。

下面是代码:

package dbconnnect;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class DBHelper {private String url = "jdbc:mysql://localhost/mydb"; // mysql数据库地址 格式:jdbc:mysql//localhost/数据库名字private String user = "root"; // 用户名private String password = ""; // 密码private String name = "com.mysql.jdbc.Driver";//驱动名字public void showTable() throws Exception{Class.forName(name);Connection conn = DriverManager.getConnection(url,user,password);Statement sql = conn.createStatement();ResultSet rs = sql.executeQuery("SELECT * FROM time");while(rs.next()){System.out.print(rs.getString(1) + "   ");System.out.println(rs.getString(2));}}public static void main(String[] args) throws Exception{DBHelper helper = new DBHelper();helper.showTable();}
}

代码中Class.forName();启动驱动程序

Connection 类负责与相应的数据库连接,

Statement 类好像是定义语句时用到的,具体我还不太清楚。

ResultSet 是结果集,保存根据语句得到的结果,

结果:

2016-04-22   1
2016-04-22   2
2016-04-22   3
2016-04-21   4
2016-04-30   5

转载于:https://www.cnblogs.com/releasing/p/5451249.html

mysql安装、配置、连接相关推荐

  1. 【2023最新】MySQL安装配置教程(5.7+8.0)

    [2023最新]MySQL安装配置教程(5.7+8.0) 文章目录 [2023最新]MySQL安装配置教程(5.7+8.0) 1. MySQL5.7[C盘] 1.1 下载 1.2 安装配置 1.3 N ...

  2. MySQL安装配置(Windows和 Linux )

    MySQL安装配置(Windows和 Linux ) 文章目录 MySQL安装配置(Windows和 Linux ) 一.MySQL 下载 1. 1 点击 **DOWNLOADS** 1.2 点击 * ...

  3. SUSE Linux 11里Nginx+Resin+JSP+Memcached+MySQL安装配置整合

    服务器运维与网站架构|Linux运维|X研究 let's face reality,loyalty to an ideal! 首页 Linux Nginx Security Shell 服务器架构 互 ...

  4. MySQL 安装配置

    MySQL 安装配置 MySQL 是最流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言. MySQ ...

  5. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...

    本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...

  6. IIS+PHP+MYSQL安装配置

    IIS+PHP+MYSQL安装配置 首先下载php-5.2.0-win32.zip,mysql-noinstall-5.0.22-win32.zip和phpMyAdmin-2.9.1.1-all-la ...

  7. linux 安装nginx php mysql 配置文件在哪_linux下 php+nginx+mysql安装配置

    我主要是用来安装php,以及nginx和php的交互. 一 安装插件 可以选择YUM安装或者源码编译安装gccgcc-c++zlib pcre pcre-devel libevent libevent ...

  8. Linux Apache php MySQL 安装配置(Centos 6.4 yum安装)

    一.yum准备 1.Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器. 基于RPM包管理,能够 ...

  9. cent mysql 配置,centos下MySQL安装配置

    centos下MySQL安装配置 下载 https://dev.mysql.com/downloads/mysql/下载Linux-Generic版本 uname -a查看系统架构, 选择相应版本. ...

  10. 绿色版 MySQL 安装配置的正确操作步骤

    文章主要向大家介绍的是绿色版 MySQL 安装配置的实际操作流程,我们是在MySQL5.1版的环境下对色版 MySQL进行正确的安装配置,以及对其具体的下载地址有一详细介绍,以下就是文章的详细内容介绍 ...

最新文章

  1. mysql 数据表 时间自动_MySQL数据库时间设置自动添加时间和自动更新时间
  2. 前端魔法堂——异常不仅仅是try/catch
  3. [转]淘宝下单高并发解决方案
  4. iOS开发---设计素材篇2
  5. cs精英游戏python代码_python面向对象-cs游戏示例
  6. 国足 国奥 国青有什么区别
  7. 老不死的笔,德国神设计!陪伴一辈子!不用墨水的金属永恒笔!
  8. Dell服务器RAID常用管理命令总结
  9. 116 Python GIL全局解释器锁
  10. php html转ubb,php ubb转换成html,html转换成ubb代码
  11. 解决mac压缩包在windows下解压乱码问题。
  12. python爬取整个网页,教师节不知道给老师送什么?
  13. java线程池newfi_Java 线程池中的线程复用是如何实现的?
  14. 淘宝代购系统、海外代购系统、代购小程序、APP的开发以及源码PHP前端源码
  15. opencv 中函数的一相关说明,如:cvtColor和cvCvtColor区别
  16. 注册DLL文件命令的使用方法详细说明
  17. 程序员的算法趣题Q57: 最快的联络网
  18. 分数的四则运算及化简(C语言实现)
  19. matlab编写的卡农,matlab 编的卡农
  20. 查看Java虚拟机的运行状态

热门文章

  1. C语言 pthread_cancelpthread_detach
  2. requests 忽略证书
  3. 数据库容灾、复制解决方案全分析
  4. Windows学习总结(14)——最常用的Windows快捷键再总结
  5. 深度学习数据驱动_模型驱动的物理层通信深度学习
  6. Qt Creator怎样更改默认构建目录
  7. Windows Server 2016 Technical Preview 4 (x64) 简体中文版下载!
  8. 监控领域蓝海:运维服务 我们玩的是创新
  9. 六条“黑客伦理”(hacker ethic)
  10. C# 数据类型 数据转换 自己的见解和方式