Java连接MySQL数据库的方法:首先下载解压得到jar库文件,并在对应的项目中导入该库文件;然后添加JDBC;接着在Mysql数据库中进行建表,和添加数据的操作;最后连接数据库并读取数据即可。

Java 连接 MySQL数据库需要驱动包,解压后得到jar库文件,然后在对应的项目中导入该库文件。

创建一个以JDBC连接数据库的程序,具体步骤:

1. 加载驱动:

导入数据库连接jar包,在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:

2. 添加JDBC:

右键工程名,在java build path中的Libraries分页中选择Add JARs...,选择刚才添加的JDBC,如下图:

3.在Mysql数据库中进行建表,和添加数据的操作。

CREATE TABLE emp(empno            INT(4)          PRIMARY KEY,ename            VARCHAR(10),job              VARCHAR(9),hiredate         DATE,sal              FLOAT(7,2)
) ;

4. 连接数据库并读取数据:

数据库名称:sqltestdb

数据包名称:emp

端口号:3306

用户名:root

密码:root

package sqldemo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class main {public static void main(String[] args) {//声明Connection对象Connection con;//驱动程序名String driver = "com.mysql.jdbc.Driver";//URL指向要访问的数据库名mydataString url = "jdbc:mysql://localhost:3306/sqltestdb";//MySQL配置时的用户名String user = "root";//MySQL配置时的密码String password = "123456";//遍历查询结果集try {//加载驱动程序Class.forName(driver);//1.getConnection()方法,连接MySQL数据库!!con = DriverManager.getConnection(url,user,password);if(!con.isClosed())System.out.println("Succeeded connecting to the Database!");//2.创建statement类对象,用来执行SQL语句!!Statement statement = con.createStatement();//要执行的SQL语句String sql = "select * from emp";//3.ResultSet类,用来存放获取的结果集!!ResultSet rs = statement.executeQuery(sql);System.out.println("-----------------");System.out.println("执行结果如下所示:");  System.out.println("-----------------");  System.out.println("姓名" + "\t" + "职称");  System.out.println("-----------------");                String job = null;String id = null;while(rs.next()){//获取stuname这列数据job = rs.getString("job");//获取stuid这列数据id = rs.getString("ename"); //输出结果System.out.println(id + "\t" + job);}rs.close();con.close();} catch(ClassNotFoundException e) {   //数据库驱动类异常处理System.out.println("Sorry,can`t find the Driver!");   e.printStackTrace();   } catch(SQLException e) {//数据库连接失败异常处理e.printStackTrace();  }catch (Exception e) {// TODO: handle exceptione.printStackTrace();}finally{System.out.println("数据库数据成功获取!!");}}
}

通过上述介绍,相信大家对Java数据库连接步骤已经有所了解,大家如果想了解更多相关知识可以点下关注哦~

Java学习视频

Java基础:

Java300集,Java必备优质视频_手把手图解学习Java,让学习成为一种享受

Java项目:

【Java游戏项目】1小时教你用Java语言做经典扫雷游戏_手把手教你开发游戏

【Java毕业设计】OA办公系统项目实战_OA员工管理系统项目_java开发

Java如何连接数据库相关推荐

  1. Java jdbc连接数据库 INSERT插入

    Java jdbc连接数据库 INSERT插入 package com.edu; import java.sql.Connection; import java.sql.DriverManager; ...

  2. JDBC(Java语言连接数据库)

    JDBC(Java语言连接数据库) JDBC本质 整体结构 基层实现过程(即用记事本而不是idea) 第一种实现方式 第二种实现方式 乐观锁和悲观锁 乐观锁 悲观锁 JDBC本质 整体结构 基层实现过 ...

  3. 通过java代码连接数据库

    在我们刚学到Java web课程时,创建java web工程,首先要实现的是连接数据库,下面会有一个测试案例实现连接数据库的功能. 第一步:建立 数据库结构数据 第二步:创建Java项目 结构目录 先 ...

  4. java中连接数据库失败,提示:Acc?¨s refus?? pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI)

    java中连接数据库失败,提示:Acc?¨s refus?? pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI) 这是由于连接数据库 ...

  5. java代码连接数据库

    jdbc的知识点: JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API, 可以为多种关系数据库提供统一访问,它由一组用Jav ...

  6. jdbc是java语言编写的类和接口_JDBC——Java语言连接数据库的标准

    JDBC概述 API JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...

  7. web开发 java如何连接数据库并取得数据,实现 增,删,改,查

    坐稳扶好,老司机发车 了, 首先 在mysql里边新建一个数据库,名字叫做jdbc. 然后在jdbc中新建一个叫person的表, 在表中添加元素 数据库和表已经建好,然后连接, 新建一个工程,右键工 ...

  8. Java实现连接数据库验证登录和注册(附详细知识点讲解)

    文章目录 1.前言 1.1.为什么要写这篇文章 1.2.使用的软件 1.3.导航 1.4.讲解视频 2.JDBC 2.1.简介 2.2.导入jar包 2.3.创建第一个JDBC程序 2.3.5.JDB ...

  9. Java web连接数据库实现登录功能 ; jsp连接MySQL或SQL server数据库的jar包也在这里哦!

    [深夜放毒,记录生活^_^]   学了HTML之后 , 一直想写一个能够实现登录功能的小网页 ,终于--现在开始学习数据库,经过查阅资料,创建了很简单的一个java web小项目来实现登陆操作,界面不 ...

  10. java JDBC连接数据库步骤及代码

    JDBC连接数据库,包含7个步骤 (1)加载JDBC驱动程序 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),   这通过java.lang.Class类的静态方法for ...

最新文章

  1. 鹅厂是如何使用 Git 的?
  2. 动态DNS——本质上是IP变化,将任意变换的IP地址绑定给一个固定的二级域名。不管这个线路的IP地址怎样变化,因特网用户还是可以使用这个固定的域名 这样看的话,p2p可以用哇...
  3. java date 操作类_JAVA时间操作类常用方法汇总
  4. 直接进入ORACLE12C插件数据库
  5. python生成器 图片分类_Python内置类型(6)——生成器
  6. 【M1兼容】阿里云盘小白羊版 Mac版(支持满速)
  7. 苹果召回部分产品;罗永浩锤子商城并入字节跳动;美团打车上线上海南京 | 极客头条...
  8. 数据结构和算法笔记:基数排序
  9. 23个命令搞定git使用的笔记
  10. 软件测试如何制作简历?
  11. RangeError:Maximum call stack size exceeded
  12. 学以致用深入浅出数字信号处理 pdf_数字阵列雷达--相控阵专题讲座之三
  13. Excel绘制排名变化曲线图(折线图),附源文件
  14. jQuery插件库超级好用库
  15. 如何正确地卸载Service Worker?
  16. CSS 成长之路(六)顶线、中线、基线、底线与行距
  17. 模糊查询忽略大小写解决方案
  18. java类的软考有哪些科目_软考各级别各科目考试分析
  19. bt5使用教程----渗透方面
  20. 集合_java集合框架

热门文章

  1. 凸包算法-流程及代码简述
  2. 小米蓝牙耳机驱动_硬核拆解——小米蓝牙耳机
  3. 基于ssm校园餐厅订餐管理系统获取(java毕业设计)
  4. 求素数的三种方法(Java实现)
  5. 象棋名手手机版2019最新版_象棋名手326手机版-象棋名手增强版v6.58 安卓版-单机手游网...
  6. 【Java算法】Java抽奖算法,适用于各种抽奖
  7. 利用gitee搭建pdf在线阅读功能
  8. It is impossible to add a QtClass to the current project问题的解决
  9. 史上最详细MFC调用mapX5.02.26步骤(附地图测试GST文件)
  10. 程序设计导引及在线实践之时区间时间的转换