mysql:Java通过驱动包(jar包)连接MySQL数据库---步骤总结及验证
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数据库---步骤总结及验证相关推荐
- java调用jar并传参,Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参
Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入 ...
- linux java jar打包_【Java】Java程序打包成jar包在Linux上运行
当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行. 1.Java程序用MyEclipse打包成可运行的jar包 (1)在 ...
- Docker安装java环境并部署jar包运行
Docker安装java环境并部署jar包运行 作为一个前端,了解后端部署jar包也是有必要的,在这里就我学习的,做一个简单的笔记,这里可以结合我的商品的增删改查的java文章一起看. java实现商 ...
- java如何将war包打成ear包_关于war包 jar包 ear包 及打包方法
关于war包 jar包 ear包 及打包方法 war包:是做好一个web应用后,通常是网站打成包部署到容器中 jar包:通常是开发的时候要引用的通用类,打成包便于存放管理. ear包:企业级应用 通常 ...
- jar包——jar包的打包
jar文件是java开发的一种zip格式的打包,JAR 文件不仅是一个压缩包,还可以是可执行程序.电子书.插件等,并可被像编译器和 JVM 这样的工具直接使用.在 JAR 中包含特殊的文件,如 man ...
- java项目——Dom4j读取XML文件连接orecal数据库
Dom4j介绍: dom4j是一个简单的开源库,用于处理XML. XPath和XSLT,它基于Java平台,使用Java的集合框架,全面集 成了DOM,SAX和JAXP.在国内比较 ...
- mysql connector安装教程_通过安装MySQL Connector/Net实现VS2017 C#编程连接MySQL数据库-网络教程与技术
-亦是美网络...
对编程有一定了解的小伙伴都知道,一般情况下使用微软的visual studio进行编程开发都会搭配自家的SQL server.Access数据库,而开发web程序一般情况下PHP搭配MySQL使用,但 ...
- qt mysql 注册码_QT连接Oracle数据库并实现登录验证的操作步骤
目的: 本文实现QT登录界面,输入账号和密码后,系统连接Oracle数据进行判断账号和密码(MD5加密)是否和数据库一致,如果一致则提示登录成功. 开发环境:Windows10+QT5.14.2+Or ...
- navicat远程连接mysql很慢_解决Navicat远程连接mysql很慢的方法
ubuntu 下 /etc/mysql/mysql.conf.d [mysqld] skip-name-resolve 增加该字段即可 如果增加该字段,这无法使用本地ip进行登入, 登陆到MySql ...
- dwcs6连接不上access数据库_dw连接access数据库步骤
dw连接access数据库步骤 (2010-11-22 10:36:12) 标签: it 分类: SQL 连接分两种情况.如果你只是测试自己做的网站,不需要传到服务器上面,就直接使用计算机上的驱动程序 ...
最新文章
- 深度学习在计算机视觉中的应用长篇综述
- 浅谈Laravel中的设计模式(四) Contract 契约模式
- actuator的原理_使用Spring Boot Actuator监视Java应用程序
- html怎么查看两个块的距离,两个东西之间的距离怎么控制
- 悲观锁和乐观锁_悲观锁和乐观锁处理并发操作
- Xcode9的xib只支持iOS7.0及以上版本
- 修改form_Vue通过阿里云oss的url连接直接下载文件并修改文件名
- 修改oracle数据库内存参数,物理内存扩容,oracle 11g R1数据库相关参数修改
- [C++] - 闭包(closure)
- Python一亿以内的素数个数_Python 计数质数
- 开发中,常用到的Eclipse快捷键
- 企业私有云之rabbitmq高可用
- crio电压采集 labview_基于LabVIEW和CompactRIO开发的EDM过程控制器
- mongodb errmsg : not master and slaveOk=false的解决办法
- linux gnu grub,怎样取消GNU GRUB
- html语言判断水仙花数,水仙花数判断讲解
- 一条sql语句查出男生前5名和女生前五名
- 优化爬山法之八皇后问题
- 服务器网络监控系统方案
- java文字类小游戏2.0版本