条件: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. 纯干货!一文get昇腾Ascend C编程入门全部知识点

    本文分享自华为云社区<昇腾Ascend C编程入门教程>,作者:昇腾CANN . 2023年5月6日,在昇腾AI开发者峰会上,华为正式发布了面向算子开发场景的昇腾Ascend C编程语言. ...

  2. HDFS核心概念与架构

    HDFS简介 HDFS是Hadoop项目的核心子项目,在大数据开发中通过分布式计算对海量数据进行存储与管理,它基于流数据模式访问和处理超大文件的需求而开发,可以运行在廉价的商用服务器上,为海量数据提供 ...

  3. 探索计算机的I/O控制方式:了解DMA控制器的作用与优势

    I/O控制方式 在前面我们已经了解到,每个设备都配备了一个设备控制器.当CPU向设备控制器发送命令并将其存储在寄存器中时,设备控制器会执行相应的操作.然而,尽管设备控制器会更新状态寄存器的状态,但是如 ...

  4. 2016A

    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <algorithm& ...

  5. js递归查询之根据id查询当前对象

    需求:递归查询数组中id对应的数据 Json数据格式: 1 let cityArr = [ 2 { 3 id: 1000, 4 name: '四川省', 5 children: [ 6 { 7 id: ...

  6. 用现代C++写一个python的简易型list

    std::variant介绍:en.cppreference.com/w/cpp/utility/variant 通过泛型模板(仅提供了int, double, string三种类型的存储),实现了a ...

  7. FFmpeg FFmpeg

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

  8. 【纯干货】IOS手机使用Charles抓包

    一.Charles 下载地址 https://www.charlesproxy.com/ 二.Charles 激活 1.生成激活码 生成激活码:https://www.zzzmode.com/myto ...

  9. 若依(ruoyi)开源系统-多数据源问题踩坑实录

    内容概要 上一节内容   介绍了用开源系统若依(ruoyi)搭建页面的过程.在实际项目中,经常遇到多数据源后者主从库的情况.本节记录若依多数据源配置过程中遇到的问题排查过程. 背景描述 1.上一节在r ...

  10. JS中的caller属性

    JS中的caller属性: 这个属性会返回一个调用该函数对象的外层函数引用.也就是说,如果我们是在函数B()中调用函数A()的,那么只要在A()中调用A.caller,结果就会返回B()functio ...