条件:eclipse、MySQL 、jdbc驱动

  1. eclipse、MySQL 的安装、下载jdbc连接驱动

    eclipse的安装去官网下载并安装

    MySQL 、jdbc的下载地址请访问:https://pan.baidu.com/s/1UptV9DW6hRVUUnbPup70EQ 密码:h8vi

    Mysql安装自行百度或者Google
  2. 连接

    2.1 首先打开eclipse,新建项目:





    2.2建立jdbc连接

    在新建的项目上右击,在Build Path 上会有一个Configure Buid Path,点击Configure Buid Path



    会出现如下所示的样子,这时候我们点击Libraries;然后选择Add External JARs



    选择在百度云中下载的文件mysql-connector-java-5.1.47,打开该文件夹,选择其中的mysql-connector-java-5.1.47-bin.如图下图所示

选择好之后,点击Apply and Close



完成了上一步你会发现,Referenced Libraries下出现了mysql-connector-java-5.1.47-bin;则说明jdbc驱动添加完成了



2.3新建一个类来验证刚才安装的数据库连接是否有效

Java建类的过程就不多说了,下面给出笔者的验证代码:

其中Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/newdata?serverTimezone=UTC","root","root"); newdata是我的数据库,这里需要修改成自己的数据库,“?serverTimezone=UTC”:这里的部分,有的加这个连接数据库才会成功,有的不加也能够连接成功,这里你们自己试试自己的机器到底适用哪种(ps:参考连接:https://www.cnblogs.com/EasonJim/p/6906713.html),我的机器加了这个才能正确连接mysql数据库;第一个"root"是mysql数据库的用户名,第二个“root”是来连接mysql数据库的密码,我的是root(ps:记性不好,所以设置一个比较简单的密码),你们按照自己的mysql数据库密码来连接

package TESE;

import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Connection; import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement; public class Demo1 {
public static void main(String[] args){
try {
Class.forName("com.mysql.jdbc.Driver");
try {
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/newdata?serverTimezone=UTC","root","root");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select id,name from info");
while(rs.next()) {
System.out.println("----------");
System.out.print(rs.getObject("id"));
System.out.print("\t");
System.out.println(rs.getObject("name"));
}
stmt.close();
conn.close(); } catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} } catch (ClassNotFoundException e) { e.printStackTrace();
} }
}

2.4 验证连接mysql数据库是否能够正确的操作,如果可以操作成功则会如下图所示:



说明:这里的info表是笔者事先创建好的

引用了一个连接,非常感谢https://www.cnblogs.com/EasonJim/p/6906713.html连接的作者。

可能我写的这篇博客中,有不严谨的地方,希望可以得到大家的指正。。。。

Java如何连接Mysql数据库的更多相关文章

  1. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  2. Java中连接MySql数据库的例子

    Java中连接MySql数据库的例子: package com.joinmysql.demo; import java.sql.DriverManager; import java.sql.Resul ...

  3. java 项目连接MySQL数据库

    1.导入jar包 mysql-connector-java-5.1.35百度云链接如下: 链接:https://pan.baidu.com/s/1DPvIwU_An4MA3mU5bQa6VA 密码:5 ...

  4. java jdbc 连接mysql 数据库

    JDBC连接MySQL 加载及注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); Class.forName("com. ...

  5. java怎么连接mysql数据库

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  6. java实现连接mysql数据库单元测试查询数据项目分享

    1.按照javaweb项目的要求逐步建立搭建起机构,具体的类包有:model .db.dao.test;具体的架构详见下图: 2.根据搭建的项目架构新建数据库test和数据库表t_userinfo并且 ...

  7. java 如何连接MySql数据库

    利用jdbc方式连接数据库. 1.添加mysql驱动jar包 我用的是这个驱动包mysql-connector-java-5.1.26-bin.jar 添加方式: 2.加载MySql驱动类 priva ...

  8. jdbc java远程连接mysql数据库服务器

    首先,需要注意以下几点: 1.手机需要获得可以访问网络的权限: 2.导入的jdbc驱动的版本需要与mysql服务器的版本相近: 3.mysql默认的访客是只允许本机(localhost),不允许其他主 ...

  9. 通过Java语言连接mysql数据库

    1加载驱动 2创建链接对象 3创建语句传输对象 4接受结果集 5遍历 6关闭资源

  10. 转载:Java连接MySQL 数据库的正确操作流程

    转载网址:http://www.bitscn.com/pdb/mysql/201005/186551.html       以下的文章主要介绍的是Java连接MySQL 数据库(以MySQL数据库为例 ...

随机推荐

  1. Airtest遇到模拟器无法输入中文的情况该如何处理?

    此文章来源于项目官方公众号:"AirtestProject" 版权声明:允许转载,但转载必须保留原链接:请勿用作商业或者非法用途 1. 前言 最近有收到同学们的一些提问,使用Air ...

  2. Solution -「SP 106」BINSTIRL

    Description Link. 求 \(\begin{Bmatrix}n \\ m\end{Bmatrix}\bmod2\) Solution 求 \[\begin{aligned} \begin ...

  3. MPI转以太网模块连接300PLC与DCS modbus通信

    MPI转以太网模块连接300PLC与DCS modbus通信 由300PLC通过MPI转以太网Plus模块作为modbus从站与DCS主站通信实现MPI转RTU与DCS通信 打开兴达易控提供的MPI转 ...

  4. C++ STL 容器简单讲解

    STL 简单讲解 网上有很多很好的资料可以参考 而直接看标准是最准确清晰的 vector stack queue / priority_queue deque array map / multimap ...

  5. FFmpeg FFmpeg

     FFmpeg About News Download Documentation Community Code of Conduct Mailing Lists IRC Forums Bug Rep ...

  6. Convolutional neural network (CNN)–extreme learning machine (ELM)

    1. 介绍 论文:(2020)Neural networks for facial age estimation: a survey on recent advances. 地址: http://li ...

  7. 你也许不再需要使用 CSS Media Queries(媒体查询)了

    你也许不再需要使用 CSS Media Queries(媒体查询)了 最近,CSS 引入了一项新功能:Container Queries.它可以替代 Media Queries 并实现 Media Q ...

  8. STM32 + ESP32(AT固件 MQTT协议) + MQTTX(桌面终端) + (EMQX消息服务器)

    翻出老物件,搭建一个简单的 IOT 开发环境,也算是废物利用了 ,接下来加传感器.1. STM32  采集数据:     RTOS.     资源相对比较丰富,可以根据项目需求定制.2. ESP32  ...

  9. 从零用VitePress搭建博客教程(3) - VitePress页脚、标题logo、最后更新时间等相关细节配置

    接上一节:从零用VitePress搭建博客教程(2) –VitePress默认首页和头部导航.左侧导航配置 五.默认主题相关细节配置 关于默认主题的标题,logo.页脚,最后更新时间等相关细节配置,我 ...

  10. SQL Server数据库创建远程服务器备份计划(小白详细图文教程)

    一.前言 最近项目系统做安全加固,以前是本地备份,现在需要做远程内网服务器数据库备份,后期也有可能做异地备份.下面以SQL Server2016 内网服务器数据库备份为例, 数据库服务器地址:192. ...