条件: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. 文心一言 VS 讯飞星火 VS chatgpt (82)-- 算法导论8.1 1题

    一.如果用go语言,在一棵比较排序算法的决策树中,一个叶结点可能的最小深度是多少? 文心一言: 在一个排序决策树(如二叉搜索树)中,每个叶节点的最小深度等于输入数据中最大元素与最小元素之间的位距离.这 ...

  2. API接口的对接流程和注意事项

    ​ API接口的对接流程和注意事项 随着互联网技术的发展和数字化时代的到来,API接口已经成为应用程序之间进行数据交换和通信的重要方式.API即应用程序接口,是一种定义.调用和交互的规范,使得不同应用 ...

  3. Windows 某些软件显示"口口"解决办法

    和乱码不同,文字变成"口口",一般是语言环境出错了. 解决办法 开始->控制面板->区域 (时钟.语言和区域)->区域:更改设置->管理->非 Uni ...

  4. 关闭Google"阻止了登录尝试"方法, 其他设备也能登录Gmail等谷歌服务

    首先登录谷歌账户,  访问 https://www.google.com/settings/security/lesssecureapps 把"不够安全的应用的访问权限" 启用打勾 ...

  5. HDLbits_Conwaylife

    题目介绍 题目链接 Conwaylife 简介 题目要求我们实现一个康威生命游戏的电路. 该游戏在一个二维网格空间中进行,在该题目中是 16 * 16 的大小,每一个格子都有两种状态(0 或 1),代 ...

  6. IDEA 22.2.3 创建web项目及Tomcat部署与服务器初始界面修改(保姆版)

    开始前请确认自己的Tomcat.JDK已经安装配置完毕 不同版本的IDEA创建配置流程可能不同,演示中的IDEA版本号为22.2.3 本教程创作时间为2023/09/14 1.创建项目 通过下图路径进 ...

  7. DASCTF X CBCTF 2023|无畏者先行(Misc WP)

    justpaint 1.题目信息 FLAG被我弄丢了>_<不过,JBN应该记得,或许你能从他那得到一些线索. 附件是压缩包有密码.. 2.解题方法 暴力破解压缩包,测试长度为6,选择所有数 ...

  8. MongoDB 中的锁分析

    MongoDB 中的锁 前言 MongoDB 中锁的类型 锁的让渡释放 常见操作使用的锁类型 如果定位 MongoDB 中锁操作 1.查询运行超过20S 的请求 2.批量删除请求大于 20s 的请求 ...

  9. 洛谷1451(BFS)

    #include"bits/stdc++.h" using namespace std; int mp[110][110]; bool vis[110][110]; int dx[ ...

  10. 拿到开发板需要做的事情 -- 配置Python环境

    1.查看系统时间 date -R 2.修改系统时间 windows上时间项目时间正常,Ubuntu16.04上时间错误 - 贾斯丁哔哔 - 博客园 (cnblogs.com) 3.安装pip3 sud ...