加入收藏 | 设为首页 | 会员中心 | 我要投稿 航空爱好网 (https://www.52kongjun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

java连接mysql数据库达成数据查询详细教程

发布时间:2022-11-25 22:02:53 所属栏目:MySql教程 来源:转载
导读: 前言:本篇文章适用于所有前后端开发者
众所周知数据库查询操作,只要是编程,那肯定是需要存储数据的,无论是c语言还是java,都离不开数据的读写,数据之间传输不止,这也就形成了现代互联

前言:本篇文章适用于所有前后端开发者

众所周知数据库查询操作,只要是编程,那肯定是需要存储数据的,无论是c语言还是java,都离不开数据的读写,数据之间传输不止,这也就形成了现代互联网的一种相互存在关系!

而读写存储的方式又有很多种,每一种方式都有利弊,比如一段文字存储在一个txt的文件中,如果要读的时候点开,但是当用户多的时候,就会有很多个txt文件来储存信息,这就会造成一种卡顿现象。so,当数据库出现的时候也就大部分的解决了这种问题,数据库不仅仅可以存档文本内容,并且可以加快文本内容的读取,即使是有很多用户一同访问,也不会造成像打开txt文本程序这样卡爆的拥挤现象。

数据库有很多种,每一种数据库有每一种数据库的作用,他们存在的目的都是相同的,那就是读写存储数据!

那么今天我们进行的教程为:java对接MySQL数据库并且查询数据

笔者软件配置详情:

MySQL版本:MySQL57
MySQL面板查看工具:Navivat Premium
JAVA:JDK--14.0.1
JAVA编程工具:eclipse

一.查看MySQL数据库配置详情

mvc查询数据转json数据_操作必须使用一个可更新的查询 access_数据库查询操作

我这里的地址是:localhost
端口是:3306
用户名:root
密码:123456
注:这个是数据库的链接信息,是必须知道的,连接名不用管

mvc查询数据转json数据_数据库查询操作_操作必须使用一个可更新的查询 access

随便建一个表(如果不会就去百度),如果你不建的话那等会就只能测试能不能连接成功,后面查询表的教程就不用看了

二.将jar包导入项目并创建java文件

1.我们先创建一个项目,名为:UrlMySQL

mvc查询数据转json数据_数据库查询操作_操作必须使用一个可更新的查询 access

mvc查询数据转json数据_数据库查询操作_操作必须使用一个可更新的查询 access

2.在UrlMySQL项目中创建一个java_mysql包名

3.在java_mysql包中创建mysql.java

数据库查询操作_操作必须使用一个可更新的查询 access_mvc查询数据转json数据

操作必须使用一个可更新的查询 access_mvc查询数据转json数据_数据库查询操作

4.开始导入jar文件,如果没有:点我下载

5.在项目创建一个lib文件

操作必须使用一个可更新的查询 access_数据库查询操作_mvc查询数据转json数据

6.将jar文件移入lib文件

数据库查询操作_操作必须使用一个可更新的查询 access_mvc查询数据转json数据

弹出窗口确认

mvc查询数据转json数据_数据库查询操作_操作必须使用一个可更新的查询 access

这个时候我们的jar还不能用,继续教程

数据库查询操作_操作必须使用一个可更新的查询 access_mvc查询数据转json数据

数据库查询操作_mvc查询数据转json数据_操作必须使用一个可更新的查询 access

mvc查询数据转json数据_数据库查询操作_操作必须使用一个可更新的查询 access

这样就算是导入完毕了

二.我们开始编写代码

1.导包,导入sql,用import

package java_mysql;
import java.sql.*;
public class mysql {
}
注:如果没有导入jar包肯定报错

2.整3个封装的全局变量,分别为账号密码与数据库链接地址

package java_mysql;
import java.sql.*;
public class mysql {
private String userName = "root";
private String password = "123456";
private String url = "jdbc:mysql://localhost:3306/yggl";
}

3.因为是封装的,所以我们还要把它整出来

package java_mysql;
import java.sql.*;
public class mysql {
private String userName = "root";
private String password = "123456";
private String url = "jdbc:mysql://localhost:3306/yggl";
public String url()
{
return url;
}
public String name()
{
return userName;
}
public String mima()
{
return password;
}
}

4.搞个主函数main,我们要开始搞事情了

package java_mysql;
import java.sql.*;
public class mysql {
private String userName = "root";
private String password = "123456";
private String url = "jdbc:mysql://localhost:3306/yggl";
public String url()
{
return url;
}
public String name()
{
return userName;
}
public String mima()
{
return password;
}
public static void main(String[] args) {
}
}

5.加载驱动,这一步一定认真看着,我们用异常抛出就行了

try {
Class.forName("com.mysql.jdbc.Driver");//加载驱动
System.out.println("驱动加载成功!");
}
catch (ClassNotFoundException e) 
{ 
System.out.println("加载失败!"); 
e.printStackTrace();
}

必看:MySQL 8.0 以下版本为com.mysql.jdbc.Driver

必看: MySQL 8.0 以上版本为com.mysql.cj.jdbc.Driver

留名:用MySQL57的是8.0以下版本,所以用com.mysql.jdbc.Driver

package java_mysql;
import java.sql.*;
public class mysql {
private String userName = "root";
private String password = "l56585470";
private String url = "jdbc:mysql://localhost:3306/yggl";
public String url()
{
return url;
}
public String name()
{
return userName;
}
public String mima()
{
return password;
}
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("驱动加载成功!");
}
catch (ClassNotFoundException e) { System.out.println("加载失败!"); e.printStackTrace();} }
}

现在我们的代码已经写到这里了,我们一步一步解析,如果你看完本教程还不懂,那你就留言!!!!教程继续

6.我们创建一个能跟mysql数据库交互的2个东西,创建了先放在这里

Connection conn = null;
Statement stmt = null;

7.我们开始对接数据库并查询数据

try {
djmysql aa=new djmysql();
conn= DriverManager.getConnection(aa.url(),aa.name(), aa.mima());
System.out.println("数据库连接成功!");
stmt = conn.createStatement();
String sql;
sql = "SELECT * FROM employees";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
int id = rs.getInt("员工编号");
String name = rs.getString("姓名");
String url = rs.getString("学历");
String csrq=rs.getString("出生日期");
int xb=rs.getInt("性别");
int gznx=rs.getInt("工作年限");
String dz=rs.getString("地址");
System.out.print("ID: " + id);
System.out.print(", 姓名: " + name);
System.out.print(", 学历: " + url);
System.out.print(", 出生日期: " + csrq);
System.out.print(", 性别: " + xb);
System.out.print(", 工作年限: " + gznx);
System.out.print(", 地址: " + dz);
System.out.print("\n");
}
}
catch (SQLException e) { e.printStackTrace(); System.out.println("连接失败!");}

(编辑:航空爱好网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!