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

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

发布时间:2022-11-30 11:15:37 所属栏目:MySql教程 来源:
导读:  前言:本篇文章适用于所有前后端开发者

  众所周知数据库查询操作,只要是编程,那肯定是需要存储数据的,无论是c语言还是java,都离不开数据的读写,数据之间传输不止,这也就形成了现代互联网的一种相互
  前言:本篇文章适用于所有前后端开发者
 
  众所周知数据库查询操作,只要是编程,那肯定是需要存储数据的,无论是c语言还是java,都离不开数据的读写,数据之间传输不止,这也就形成了现代互联网的一种相互存在关系!
 
  而读写存储的方式又有很多种,每一种方式都有利弊,比如一段文字存储在一个txt的文件中,如果要读的时候点开,但是当用户多的时候,就会有很多个txt文件来储存信息,这就会造成一种卡顿现象。so,当数据库出现的时候也就大部分的解决了这种问题,数据库不仅仅可以存档文本内容,并且可以加快文本内容的读取,即使是有很多用户一同访问,也不会造成像打开txt文本程序这样卡爆的拥挤现象。
 
  数据库有很多种,每一种数据库有每一种数据库的作用,他们存在的目的都是相同的,那就是读写存储数据!
 
  那么今天我们进行的教程为:java对接MySQL数据库并且查询数据
 
  笔者软件配置详情:
 
  MySQL版本:MySQL57
  MySQL面板查看工具:Navivat Premium
  JAVA:JDK--14.0.1
  JAVA编程工具:eclipse
  一.查看MySQL数据库配置详情
 
  我这里的地址是:localhost
  端口是:3306
  用户名:root
  密码:123456
  注:这个是数据库的链接信息,是必须知道的,连接名不用管

  随便建一个表(如果不会就去百度),如果你不建的话那等会就只能测试能不能连接成功,后面查询表的教程就不用看了
 
  二.将jar包导入项目并创建java文件
 
  1.我们先创建一个项目,名为:UrlMySQL
 
  2.在UrlMySQL项目中创建一个java_mysql包名
 
  3.在java_mysql包中创建mysql.java
 
  4.开始导入jar文件,如果没有:点我下载
 
  5.在项目创建一个lib文件
 
  6.将jar文件移入lib文件
 
  弹出窗口确认
 
  这个时候我们的jar还不能用,继续教程
 
  这样就算是导入完毕了
 
  二.我们开始编写代码
 
  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("连接失败!");}
 

(编辑:开发网_新乡站长网)

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