Java如何连接Mysql数据库
条件:eclipse、MySQL 、jdbc驱动
- eclipse、MySQL 的安装、下载jdbc连接驱动
eclipse的安装去官网下载并安装
MySQL 、jdbc的下载地址请访问:https://pan.baidu.com/s/1UptV9DW6hRVUUnbPup70EQ 密码:h8vi
Mysql安装自行百度或者Google - 连接
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数据库的更多相关文章
- java jdbc 连接mysql数据库 实现增删改查
好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...
- Java中连接MySql数据库的例子
Java中连接MySql数据库的例子: package com.joinmysql.demo; import java.sql.DriverManager; import java.sql.Resul ...
- java 项目连接MySQL数据库
1.导入jar包 mysql-connector-java-5.1.35百度云链接如下: 链接:https://pan.baidu.com/s/1DPvIwU_An4MA3mU5bQa6VA 密码:5 ...
- java jdbc 连接mysql 数据库
JDBC连接MySQL 加载及注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); Class.forName("com. ...
- java怎么连接mysql数据库
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- java实现连接mysql数据库单元测试查询数据项目分享
1.按照javaweb项目的要求逐步建立搭建起机构,具体的类包有:model .db.dao.test;具体的架构详见下图: 2.根据搭建的项目架构新建数据库test和数据库表t_userinfo并且 ...
- java 如何连接MySql数据库
利用jdbc方式连接数据库. 1.添加mysql驱动jar包 我用的是这个驱动包mysql-connector-java-5.1.26-bin.jar 添加方式: 2.加载MySql驱动类 priva ...
- jdbc java远程连接mysql数据库服务器
首先,需要注意以下几点: 1.手机需要获得可以访问网络的权限: 2.导入的jdbc驱动的版本需要与mysql服务器的版本相近: 3.mysql默认的访客是只允许本机(localhost),不允许其他主 ...
- 通过Java语言连接mysql数据库
1加载驱动 2创建链接对象 3创建语句传输对象 4接受结果集 5遍历 6关闭资源
- 转载:Java连接MySQL 数据库的正确操作流程
转载网址:http://www.bitscn.com/pdb/mysql/201005/186551.html 以下的文章主要介绍的是Java连接MySQL 数据库(以MySQL数据库为例 ...
随机推荐
- 《Kali渗透基础》05. 主动信息收集(二)
@ 目录 1:端口扫描 2:UDP 扫描 2.1:Scapy 2.2:nmap 3:半开放扫描 3.1:Scapy 3.2:nmap 3.3:hping3 4:全连接扫描 4.1:Scapy 4.2: ...
- vue3探索——pinia高阶使用
以下是一些 Pinia 的其他高阶功能: storeToRefs():响应式解构仓库,保证解构出来的数据是响应式的数据. 状态持久化:Pinia 并没有内置的状态持久化功能,但你可以使用第三方库或自定 ...
- 织梦DedeCMS文章内容页调用标签方法教程
织梦DedeCMS是新手站长使用比较多的建站软件,其模板制作也比较方便,一些站长朋友对其模板调用标签不是太熟悉,小编为大家介绍下织梦文章内容页调用标签的方法. 1.调用文章标题: {dede:fiel ...
- Eclipse 创建OSGI项目并调试
File->new->Plug-in Project
- Python比较字符串格式类型时间大小
已知的格式是 06/24/2021 15:47:01.491 时间比较的思路是,把数据转换成时间戳比较: 第一步是把 06/24/2021 15:47:01.491 格式转换称 2021-06-24 ...
- Redis系列之——使用常见问题
文章目录 一 子进程开销和优化 二 fork操作 三 aof追加阻塞 一 子进程开销和优化 1 cpu 开销:rdb和aof文件生成,属于cpu密集型 优化:不做cpu绑定,不和cpu密集型的服务一起 ...
- math库常用函数+产生随机数总结
math库常用函数+产生随机数总结 1.对x开平方 double sqrt(x)://返回值为double类型,输入的x类型随意,只要是数的类型 2.求常数e的x次方 double exp(x);// ...
- Python 继承和子类示例:从 Person 到 Student 的演示
继承允许我们定义一个类,该类继承另一个类的所有方法和属性.父类是被继承的类,也叫做基类.子类是从另一个类继承的类,也叫做派生类. 创建一个父类 任何类都可以成为父类,因此语法与创建任何其他类相同: 示 ...
- Util应用框架快速入门(5) - 权限入门
本文将引导你运行Util权限管理模块,并对UI按钮和API操作进行访问控制. Util平台介绍 Util应用框架是一组类库,它们提供了有用的功能. 虽然Util配套代码生成器能够帮助你创建项目基架,但 ...
- flask 三方模块
flask 三方插件 Flask-AppBuilder - Simple and rapid Application builder, includes detailed security, auto ...