Java 如何使用 JDBC 连接 MySQL 数据库,下面我们看看

一、下载驱动包

Java 连接 MySQL 需要驱动包,官网下载地址为MySQL驱动包官网下载
还是建议大家下载以前的版本

这是我选择的版本

解压后得到jar库文件

下面我们开始将jar包放入eclipse中,这里有两个地方可以放入我们的jar包。

二、放jar包

放在WEB-INF/lib下和通过build path导入两种方式

第一种:放在WEB-INF/lib下

在工程目录中找到WebContent—>WEB-INF------>lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:

将jar包放在WEB-INF/lib下,其他项目需要这些jar包的时候,便会通过Tomcat找到并使用了

因为tomcat应用服务器,它有其自己的类加载器,根据J2EE的规范去%web-project%/WEB-INF/lib的规范去找相应的lib,这就是为什么我们发布的WEB应用要符合那个格式

第二种:通过build path导入

右键项目名,点击Build path—Configure Build Path…-----Propertise ,在java build path中的Libraries分页中点击Classpath选择Add JARs…,选择我们要添加的jar包导入,Apply----Apply and Close即可,如下图:

将jar包通过build path导入只是放在了我们这个项目中,其他项目中不能使用该jar包

如果按照我的步骤完整的做到现在,那么恭喜你,连接成功了,接下来我们要检测一下实际看看效果

三、检测数据库连接java

我是在数据库中建了一个student表:

添加数据:

连接数据库并通过eclipse读取数据:

数据库名称:sqldstudent

数据包名称:student

端口号:3306

用户名:root

密码:****

java代码如下:

 package sqldstudent;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/mysql";//MySQL配置时的用户名String user = "root";//MySQL配置时的密码String password = "****";//遍历查询结果集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 student";//3.ResultSet类,用来存放获取的结果集!!ResultSet rs = statement.executeQuery(sql);System.out.println("--------------------------------------");System.out.println("执行结果如下所示:");  System.out.println("------------------------");  System.out.println("学号" + "\t" + "姓名" + "\t" + "性别" + "\t" + "年龄");  System.out.println("--------------------------------------");  String name= null;String id = null;String sex = null;String age = null;while(rs.next()){//获取sno这列数据id = rs.getString("sno");//获取sname这列数据name = rs.getString("sname");//获取sex这列数据sex = rs.getString("sex");//获取age这列数据age = rs.getString("age");//输出结果System.out.println(id + "\t" + name + "\t" + sex + "\t" + age);}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("数据库数据成功获取!!");}}}


这样就表示成功了,如果只看到了数据库数据成功获取!! 这几个字是不算成功的,所有想输出的都输出来才可以。

mysql:Java通过驱动包(jar包)连接MySQL数据库---步骤总结及验证相关推荐

  1. java调用jar并传参,Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参

    Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入 ...

  2. linux java jar打包_【Java】Java程序打包成jar包在Linux上运行

    当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行. 1.Java程序用MyEclipse打包成可运行的jar包 (1)在 ...

  3. Docker安装java环境并部署jar包运行

    Docker安装java环境并部署jar包运行 作为一个前端,了解后端部署jar包也是有必要的,在这里就我学习的,做一个简单的笔记,这里可以结合我的商品的增删改查的java文章一起看. java实现商 ...

  4. java如何将war包打成ear包_关于war包 jar包 ear包 及打包方法

    关于war包 jar包 ear包 及打包方法 war包:是做好一个web应用后,通常是网站打成包部署到容器中 jar包:通常是开发的时候要引用的通用类,打成包便于存放管理. ear包:企业级应用 通常 ...

  5. jar包——jar包的打包

    jar文件是java开发的一种zip格式的打包,JAR 文件不仅是一个压缩包,还可以是可执行程序.电子书.插件等,并可被像编译器和 JVM 这样的工具直接使用.在 JAR 中包含特殊的文件,如 man ...

  6. java项目——Dom4j读取XML文件连接orecal数据库

    Dom4j介绍:           dom4j是一个简单的开源库,用于处理XML. XPath和XSLT,它基于Java平台,使用Java的集合框架,全面集 成了DOM,SAX和JAXP.在国内比较 ...

  7. mysql connector安装教程_通过安装MySQL Connector/Net实现VS2017 C#编程连接MySQL数据库-网络教程与技术 -亦是美网络...

    对编程有一定了解的小伙伴都知道,一般情况下使用微软的visual studio进行编程开发都会搭配自家的SQL server.Access数据库,而开发web程序一般情况下PHP搭配MySQL使用,但 ...

  8. qt mysql 注册码_QT连接Oracle数据库并实现登录验证的操作步骤

    目的: 本文实现QT登录界面,输入账号和密码后,系统连接Oracle数据进行判断账号和密码(MD5加密)是否和数据库一致,如果一致则提示登录成功. 开发环境:Windows10+QT5.14.2+Or ...

  9. navicat远程连接mysql很慢_解决Navicat远程连接mysql很慢的方法

    ubuntu 下 /etc/mysql/mysql.conf.d [mysqld] skip-name-resolve  增加该字段即可 如果增加该字段,这无法使用本地ip进行登入, 登陆到MySql ...

  10. dwcs6连接不上access数据库_dw连接access数据库步骤

    dw连接access数据库步骤 (2010-11-22 10:36:12) 标签: it 分类: SQL 连接分两种情况.如果你只是测试自己做的网站,不需要传到服务器上面,就直接使用计算机上的驱动程序 ...

最新文章

  1. 深度学习在计算机视觉中的应用长篇综述
  2. 浅谈Laravel中的设计模式(四) Contract 契约模式
  3. actuator的原理_使用Spring Boot Actuator监视Java应用程序
  4. html怎么查看两个块的距离,两个东西之间的距离怎么控制
  5. 悲观锁和乐观锁_悲观锁和乐观锁处理并发操作
  6. Xcode9的xib只支持iOS7.0及以上版本
  7. 修改form_Vue通过阿里云oss的url连接直接下载文件并修改文件名
  8. 修改oracle数据库内存参数,物理内存扩容,oracle 11g R1数据库相关参数修改
  9. [C++] - 闭包(closure)
  10. Python一亿以内的素数个数_Python 计数质数
  11. 开发中,常用到的Eclipse快捷键
  12. 企业私有云之rabbitmq高可用
  13. crio电压采集 labview_基于LabVIEW和CompactRIO开发的EDM过程控制器
  14. mongodb errmsg : not master and slaveOk=false的解决办法
  15. linux gnu grub,怎样取消GNU GRUB
  16. html语言判断水仙花数,水仙花数判断讲解
  17. 一条sql语句查出男生前5名和女生前五名
  18. 优化爬山法之八皇后问题
  19. 服务器网络监控系统方案
  20. java文字类小游戏2.0版本

热门文章

  1. svn删除远程文件和忽略文件
  2. 计算机显示的网络,如何设置在电脑右下角显示网络连接图标
  3. VBA编程教程(基础二)
  4. 基于STM32的中文字库解码
  5. windows开启远程桌面命令
  6. java环境变量 的配置与详解(全网最详细教程)
  7. 红外传感器型号和参数_深度解析红外传感器原理、分类、性能参数、应用及前景...
  8. FPGA芯片行业科普
  9. 吴俊计算机音乐研究者,音乐与科学有效整合的研究
  10. 基于kali linux 跑字典暴力破解wifi教程