【Java】Java连接Mysql数据库的demo示例


1.安装mysql数据库
2.下载java-mysql-connector.jar包
3.完成java配置
4.写java代码运行测试

1.安装mysql数据库

这里不多重复,我主要讲解java连接mysql数据库并写代码运行,数据库请大家百度自己安装,网上教程也特别多。
最后Mysql完成到如下界面就ok。


2.下载java-mysql-connector.jar包
下载地址:https://dev.mysql.com/downloads/connector/j/
下载下来大概长这样:


3.3.完成java配置
重点来了!!!

在Eclipse中。
刚开始,你的项目目录是这样的:

此时右击项目名,创建一个新文件夹,名称为lib。
如图:

创建好lib文件夹之后,去C盘或者D盘即你项目的根目录里面找到这个文件夹,把jar包拖进lib文件夹中。如图:

解释:如果在根目录直接创建lib文件夹是不可行的。
Eclipse里面的工程不会识别在根目录下自行创建的文件夹。

然后,点击Eclipse上方的工具栏Project–>Properties
点击左侧工具栏中的Java Bulid Path。点击Add JARs把刚才的jar包添加到工程。如图


添加之后的效果,多了红框内的内容:


4.写java代码demo运行测试
【注】本demo代码复制到Eclipse即可使用。
使用前需要在本地Mysql数据库中创建相应的数据库、表、与信息
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class test{private String host;private Connection conn;//声明Connection引用private Statement stmt;//声明Statement引用private ResultSet rs;//声明结果集引用//数据库连接的方法public void initialConnection(){System.out.printf("连接数据库\n");try{Class.forName("com.mysql.cj.jdbc.Driver"); //jdbc mysql连接驱动conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/java_chap02?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT","root","123");stmt=conn.createStatement();}catch(SQLException e){System.out.println("SQL语句出错--->");e.printStackTrace();}catch(ClassNotFoundException e){System.out.println("没有发现MySQL驱动--->");e.printStackTrace();}}public void closeConn(){try{if(rs!=null){rs.close();}if(stmt!=null){stmt.close();}if(conn!=null){conn.close();}}catch(SQLException e){System.out.println("关闭连接出现异常--->");e.printStackTrace();}}public static void main(String args[]){test tem=new test();String[] message=new String[3];String stu_id="103317012121";try{   //初始化数据库连接并更改密码tem.initialConnection();System.out.printf("*****数据库连接成功*****\n");String sql="select stu_id,stu_name,stu_gender from student where stu_id='"+stu_id+"'";tem.rs=tem.stmt.executeQuery(sql);if(tem.rs.next()){message[0]=tem.rs.getString(1);message[1]=new String(tem.rs.getString(2).getBytes("gb2312"));message[2]=new String(tem.rs.getString(3).getBytes("gb2312"));}tem.closeConn();//关闭数据库连接}catch(Exception ea){ea.printStackTrace();}for(int i=0;i<3;i++)System.out.printf(message[i]+"\n");}
}

demo中:
数据库名称:java_chap02
表名:student

【Java】Java连接Mysql数据库的demo示例相关推荐

  1. eclipes Java代码连接Mysql数据库

    Java代码连接Mysql数据库C 一.插件的下载与加载 1.下载与本地的MySQL对应版本的连接数据库的包,如mysql-connector-java-8.0.17.jar 下载Connector/ ...

  2. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  3. java JDBC连接MySQL数据库调用存储过程进行查询

    java JDBC连接MySQL数据库调用存储过程进行查询 主程序代码 工具类 文件信息 存储过程 结果截图 主程序代码 package Mysql;import util.JDBCUtils; im ...

  4. Java JDBC 连接MySQL数据库方法(IJ版)

    Java JDBC 连接MySQL数据库方法(IJ版) 首先说一下IJ建立项目步骤: 1.新建一个Empty Project 2.新建一个Module 3.在src里新建一个Package 4.在Pa ...

  5. python使用pymysql连接mysql_python3使用PyMysql连接mysql数据库的简单示例

    这篇文章主要为大家详细介绍了python3使用PyMysql连接mysql数据库的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小 ...

  6. java jdbc 连接mysql数据库,Java 通过JDBC连接Mysql数据库

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  7. Java如何连接Mysql数据库

    条件:eclipse.MySQL .jdbc驱动 eclipse.MySQL 的安装.下载jdbc连接驱动 eclipse的安装去官网下载并安装 MySQL .jdbc的下载地址请访问:https:/ ...

  8. Java EE系列(九)——Java EE连接Mysql数据库(JDBC保姆级教学)

    最近几天,peter xiao所在的项目小组也逐渐开始进行做最后的Java web课程大作业了,我们组所做的是运动会报名服务系统,其中涉及到很多数据的增删查改,所以需要依靠Mysql数据库来解决这些问 ...

  9. JAVA德鲁伊连接MySQL数据库

    环境配置 @[TOC](环境配置) @[TOC](编写工具类Util) @[toc](测试代码块) 总结:到此完成了德鲁伊方法MySQL连接Java的全部过程 1,百度中搜索这几个工具类下载复制到ie ...

最新文章

  1. 5G对AIoT的作用并无夸大,最大价值在于融合
  2. 简单聊下5G与V2X
  3. Gigaset ME/pure/pro体验:就是这个德味
  4. OceanBase再破纪录!核心成员陈萌萌:坚持HTAP就是坚持我们做数据库的初心
  5. Windows界面编程_Miniblink(2) 嵌入到Win32窗口里
  6. [Python]关键字is和操作符==
  7. 基于mybatis向oracle中插入数据的性能对比
  8. go1.5源代码安装
  9. 《人月神话》读书笔记
  10. 【超详细教程】告别证书,图文并茂教你免签名XX,三种方法任你选!超简单...
  11. Linux程序设计-7-复习重点
  12. 黑莓手机使用手册【转】
  13. 中国海洋科技发展迅速 海洋重器世界领先
  14. 解决eclipse在安装时工作空间出错问题的有效方法
  15. 计算机网络之物理层,数据链路层,网络层 学习笔记
  16. 干货分享 | 最新机器学习视频教程与数据集下载(持续更新......)
  17. 股票爆仓应该具体怎么办呢?股票爆仓常见的危险是什么?
  18. wxpython之StaticText最全介绍(持续更新)
  19. spring-aop常用切点表达式
  20. java中设置基偶隔行换色_Excel2016中奇偶行填充不同颜色的方法

热门文章

  1. numpy 数组和矩阵的乘法
  2. Ubuntu下常用但是我容易忘记的命令总结(未完待续)
  3. php五只猴子分椰子_PHP实现的猴王算法(猴子选大王)示例
  4. python整数二进制有多少个1_几种统计一个二进制数内有几个1的方法
  5. Mdnice 简洁主题
  6. R语言绘制Bump Chart
  7. 论文返修与校对的经验教训
  8. ISME:根系招募特异型菌群增强植物对盐胁迫的抗性
  9. Nature子刊:细菌和古菌从域到种的完整分类
  10. Microbiome:高通量测序全面检测生物或环境样本的单细胞真核生物和寄生虫