这篇文章主要介绍了Java连接Mysql数据库详细代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

隔了一段时间没连过数据库,代码都忘记了,网上看了下挺乱的,还是自己记录下好。这里的代码主要是连接数据库和显示数据,没有具体的数据库操作。

首先第一步当然是导入mysql的jar包,在java文件中创一个新的文件夹,我这里命名为lib,然后把jar包复制进去

然后右键jar包,选择build path将包添加进库中

之后就是代码实现了

package _9_3_test;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.Scanner;

import com.mysql.jdbc.Driver;

import com.mysql.jdbc.Statement;

public class Scr {

public static void main(String[] args) {

//JDBC驱动名

String JDBC_DRIVER = "com.mysql.jdbc.Driver";

//数据库URL:这里的tt是数据库名称

String JDBC_URL = "jdbc:mysql://localhost:3306/tt?useSSL=false&serverTimezone=UTC";

// 数据库的用户名与密码

String USER = "root";

String PASS = "admin123";

//通过DriverManager类获得该连接对象才能访问数据库

Connection connection = null;

// 通过Connection获得该结果对象用于执行静态的SQL语句

Statement statement = null;

try {

// 注册JDBC驱动

Class.forName(JDBC_DRIVER);

// 数据库的连接:通过DriverManager类的getConnection方法,传入三个参数:数据库URL、用户名、用户密码,实例化connection对象

connection = DriverManager.getConnection(JDBC_URL,USER,PASS);

// 实例化statement对象

statement = (Statement) connection.createStatement();

// 定义数据库查询语句:查询aa表中的name、sex两列数据

String sql = "SELECT name,sex FROM aa";

// 执行查询语句

ResultSet rSet = statement.executeQuery(sql);

// 展开查询到的数据

while(rSet.next()) {

// 这里getString()方法中的参数对应的是数据库表中的列名

String get_name = rSet.getString("name");

String get_sex = rSet.getString("sex");

// 输出数据

System.out.println("名字:"+get_name);

System.out.print("性别:"+get_sex);

}

// 依次关闭对象

rSet.close();

statement.close();

connection.close();

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

显示效果:

连接数据库的整个过程中,代码实现是不难的,比较啰嗦的地方是数据库的使用这一块,比如数据库开启,数据库数据的插入,数据库图形界面的使用等都花了一些时间才上手,心累。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

java连接mysql数据库 R_Java连接Mysql数据库详细代码实例相关推荐

  1. datagridview控件读写mysql数据库表格的方法_C#读写Access数据库、表格datagridview窗体显示代码实例...

    C#读写Access数据库.表格datagridview窗体显示代码实例 最近项目中用到C#对于Access数据库表读写.mdb操作,学习了下相关的东西,这里先整理C#对于Access数据库的操作,对 ...

  2. java实现语音发送,Java实现发送手机短信语音验证功能代码实例

    这篇文章主要介绍了java实现发送手机短信语音验证功能代码实例,www.cppcns.com文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 利用第三方 ...

  3. 基于java的圆通快递单号自动识别api接口代码实例

    一.产品介绍 快递单号识别,输入运单号自动识别物流公司,实时返回对应物流公司编码.查询单号时,返回的结果可能存在一个或多个物流公司编码,快递鸟大数据平台通过智能分析,实时更新单号库,保障物流公司编码准 ...

  4. Java拖拽控件数据库_java实现鼠标拖放功能代码实例

    java实现鼠标拖放功能代码实例 利用鼠标的拖放来交换程序的数据,即所谓的鼠标拖放功能.鼠标的拖放功能在图形化系统中非常常用,Java 提供了java.awt.dnd 和java.awt.datatr ...

  5. java io读取文件_java io读取文件操作代码实例

    这篇文章主要介绍了java io读取文件操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 主要分为字节读取和字符读取,字节读取可以一个一个 ...

  6. java 读excel 流_Java 读取excel 文件流代码实例

    这篇文章主要介绍了Java 读取excel 文件流代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下public static voi ...

  7. mysql表分区数量限制_详解MySQL分区表的局限和限制的代码实例

    本文对Mysql分区表的局限性做了一些总结,因为个人能力以及测试环境的 原因,有可能有错误的地方,还请大家看到能及时指出,当然有兴趣的朋友可以去官方网站查阅. 禁止构建 分区表达式不支持以下几种构建: ...

  8. xshell中mysql命令大全_Linux之Xshell脚本代码实例

    进程监控脚本 功能要求: 监控程序是否运行,如果程序没有运行,那么启动程序. eg:监控:ps -ef | grep "/bin/cat" |grep -v "grep& ...

  9. 一文叫你弄懂Java设计模式之工厂方法模式:图解+日志记录器代码实例

    文章目录 详解Java设计模式之工厂方法模式 案例引入工厂方法模式 工厂方法模式 定义 案例分析 UML类图分析 代码分析 工厂方法的重载 工厂方法的隐藏 模式优点 模式缺点 模式适用环境 详解Jav ...

最新文章

  1. OCRNet: 目标区域上下文信息的特征表达 | ECCV 2020
  2. 这几个模型不讲“模德”,我劝它们耗子尾汁
  3. Linux常用20个命令
  4. 双linux grub rescue,Grub Rescue修复方法
  5. SAP Spartacus里的@mixin visible-focus
  6. IC inbox toolbar button的determine逻辑
  7. 如何只导出mysql表结构_navicat如何只导出表结构
  8. spring eureka集群+spring boot 微服务,容器化部署示例
  9. 自建latex服务器,通过在线服务器编译LaTeX
  10. JS:ES6-11 数值扩展与对象扩展
  11. 云终端要如何和服务器配置起来使用的
  12. asp.net 获取全部在线用户_提取在线数据的9个最佳网页抓取工具
  13. 接口自动化测试框架搭建(3、excel的设计excel文件的读取)--python+HTMLTestRunnerCN+request+unittest+mock+db
  14. 【C语言】递归详解汉诺塔问题
  15. C语言数据结构之管道浅析
  16. 增长量计算n+1原则_行测资料分析技巧:一招解决增长量
  17. 【北京圣思园学习笔记】第01讲:Java概述
  18. Pycharm下载库出错ERROR: Could not find a version that satisfies the requirement
  19. 如何用c写井字棋矩阵游戏(Tic-Tac-Toe)
  20. VMware Fusion 13 正式版终于来了

热门文章

  1. 隐藏元素 mayaa
  2. 安卓开发经常闪退的原因及解决方法
  3. 解决webstorm本地IP访问页面出错的问题,webstorm支持IP访问
  4. 使用java类加载器,报异常java.nio.file.InvalidPathException
  5. MikroTik RouterOS 6.x版本开始支持使用img镜像安装(U盘安装的终极解决方法)
  6. 关于MySQL的wait_timeout连接超时问题报错解决方案
  7. 解决spring-boot-maven-plugin插件打包,springboot启动时报找不到主main问题
  8. 在Python中使用try-except-else是否是一种好习惯?
  9. 如果REST应用程序应该是无状态的,那么如何管理会话?
  10. Win11系统如何打开地雷游戏 Win11打开扫雷游戏的教程