eclipse与Mysql数据库是否连接的检验

2023-11-11

先去下载与Mysql数据库版本匹配的架包,然后导入到项目中,在这里我用的是Mysql8.0

Mysql8.0的驱动类名是 com.mysql.cj.jdbc.Driver 

首先新建一个Demo类,然后进行数据库的连接即检验,代码如下

package cb.meizu.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class Demo {
	
	private static String driver = "com.mysql.cj.jdbc.Driver";  //获取mysql 8.0数据库的驱动类
	private static String url = "jdbc:mysql://localhost:3306/meizu?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true"; //连接数据库(meizu是数据库名)
	private static String name = "root";//连接mysql的用户名
	private static String pwd = "123456";//连接mysql的密码
		
	static {
		try {
			Class.forName(driver); //加载JDBC驱动程序
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
	}
	
	public static Connection getConnection(){
	    try{
	      Connection conn = DriverManager.getConnection(url,name,pwd);//获取连接对象
	      return conn;
	    }catch(SQLException e){
	      e.printStackTrace();
	      return null;
	    }
	  }

	public static void closeAll(Connection conn,PreparedStatement psmt,ResultSet rs){
	    try{
	      if(rs!=null){
	        rs.close();
	      }
	    }catch(SQLException e){
	      e.printStackTrace();
	    }
	    try{
	      if(psmt!=null){
	        psmt.close();
	      }
	    }catch(SQLException e){
	      e.printStackTrace();
	    }
	    try{
	      if(conn!=null){
	        conn.close();
	      }
	    }catch(SQLException e){
	      e.printStackTrace();
	    }
	  }

	  public static void main(String[] args) throws SQLException {
	    Connection conn = null;
	    PreparedStatement psmt = null;
	    ResultSet rs = null;
	    
	    conn = Demo.getConnection();
	    String sql = "select * from user";  //sql语句,从user表中查询
	    psmt = conn.prepareStatement(sql);
	    rs = psmt.executeQuery();
	    
	    if(!conn.isClosed()) {
	    	 System.out.println("Succeeded connecting to the Database!");
	    }
	    
	    //将查询结果输出
	    while(rs.next()) {
	      System.out.println(rs.getString("username")); //查询username这一列的值
	    }
	    
	  }
	  
	}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

eclipse与Mysql数据库是否连接的检验 的相关文章

  • Unity3d连接SQLServer数据库

    在编写代码之前需要 1 引入程序集System Data dll 位置在C Program Files Unity Editor Data Mono lib mono unity 我unity默认装在C盘 2 把System Data dl
  • serverTimezone设置

    在安装完mysql第一次使用IDEA进行数据库连接发现 You must configure either the server or JDBC driver via the serverTimezone configuration pro
  • qt没有mysql驱动的解决办法

    qt没有mysql驱动的解决办法 第一部分 qtcreator上没有mysql驱动的解决办法 第一步 找到你的qt的版本的源码src 第二步 点击mysql pro 电脑会自动打开qtcreater 然后就是进行编译器的选择 我选择的是 在
  • c++ 实现数据库连接池

    c 实现数据库连接池 自己尝试用c 新标准实现了数据库连接池 代码简化了很多 思路 将数据库的连接当作一个对象添加进list队列中 在连接池创建的时候就建立好队列 并添加自定义大小的连接对象 连接对象用智能指针来管理 现代c 中不应该出现d
  • eclipse与Mysql数据库是否连接的检验

    先去下载与Mysql数据库版本匹配的架包 然后导入到项目中 在这里我用的是Mysql8 0 Mysql8 0的驱动类名是 com mysql cj jdbc Driver 首先新建一个Demo类 然后进行数据库的连接即检验 代码如下 pac
  • Qt+数据库学习笔记(一)win10+Qt5.12.12+VS2019_x64编译mysql8.0驱动插件

    前言 因项目需要 需要使用Qt连接mysql数据库 笔者上次使用此数据库 已过去很久了 当前版本都发生了很大的变化 笔者在此记录下本次编译过程 一 安装mysql8 0 注 若读者使用的是win7系统 请提前安装 net4 5 否则可能无法
  • druid与mysql连接超时的问题

    背景 公司一个项目使用了druid连接池 mysql数据库 生产环境日志偶尔会打印一个错误如下 com mysql jdbc exceptions jdbc4 CommunicationsException Communications l
  • mysql8.0.30用户与权限管理

    文章目录 用户管理 登录mysql服务器 创建用户 修改用户 删除用户 查看用户 修改用户密码 权限管理 查看权限 授予权限的原则 授予权限 查看权限 收回权限 查看user 信息表结构和信息 db表 其他表信息 角色管理 创建角色 给角色
  • 浅析数据库连接池(二)

    上一篇博客 主要是简单的介绍了普通数据库连接的过程以及耗费的资源 并且简单的谈了下连接池 这篇我们主要来看看数据库连接池的使用以及它最优的配置 总目录 1 数据库连接过程是怎样的 2 连接所占用的资源有哪些 3 连接池简介 4 连接池的使用
  • MySQL 不更新 information_schema,除非我手动运行 ANALYZE TABLE `myTable`

    我需要获取表 InnoDB 的最后一个 id 主键 为此我执行以下查询 SELECT SELECT AUTO INCREMENT FROM information schema TABLES WHERE TABLE SCHEMA mySch
  • 在内连接中迭代使用 MySQL LAG()

    我有两个表 需要在循环中迭代连接以创建值来填充其中一个表 我主要寻找最干净的方法来进行单周期转换连接 详细信息如下 下面两个输入表的示例 DROP TABLE IF EXISTS holdings CREATE TABLE holdings
  • 在 mysql 8 中使用 GROUP BY

    我已经升级了 MySQL 服务器 现在我遇到了 group by 问题 select from tickets WHERE status 0 group by tnumber ORDER BY created at DESC 错误是 SEL
  • mysql json where 子句

    我有一个表 表 PRICING DATA 中包含以下 json 数据类型列 pricingJson type json nullable 我正在使用sql来查询表 select from PRICING DATA where pricing
  • Centos 7 上phpMyAdmin无法登录MySQL服务器

    我安装了mysql community server 8 0 13 1 el7 x86 64在带有 Nginx 的 Centos 7 上 并添加了 phpMyAdmin 来管理数据库 但我不断收到错误Cannot log in to the
  • 如何在mysql中将日期时间分组为3小时的间隔

    我有以下表结构 start count 2022 08 02 22 13 35 20 2022 08 03 04 27 20 10 2022 08 03 09 21 48 10 2022 08 03 14 25 48 10 2022 08
  • MySQL 8 中索引 JSON 列

    所以我正在尝试 json 列 Mysql 8 0 17 应该可以使用多值 JSON 索引 如下所示 CREATE INDEX data nbr idx ON a1 CAST data gt nbr AS UNSIGNED ARRAY 我有像
  • MySQL通过数组中的键搜索json值

    我有一个 JSON 对象数组 想要返回一个特定的节点 为了简化我的问题 假设数组可能如下所示 Race Orc strength 14 Race Knight strength 7 例如 我想知道骑士的实力 功能JSON SEARCH ht
  • MySQL 8.0 升级后特定查询性能不佳

    编辑 我在 Python 中看到与 PHP 相同的行为 好像和MySQL有关 我们正在尝试从 MySQL 5 7 升级到 8 0 我们的代码库使用 PHP MySQLi 来查询 MySQL 服务器 在我们的测试设置中 我们发现绑定大量参数的
  • 使用 SQL REGEXP 忽略数字并仅获取字符串和“/”

    我有一个 MySQL 表 其中有一列 typevarchar 255 它保存以下格式的数据 400 mg 50 12 5 mg ml 20 mikrog 500 mg 400 IU 60 mikrog 15 mikrog 在某些情况下 我需
  • 无法加载身份验证插件“caching_sha2_password”

    我正在将 MySQL 8 0 与 MySQL Workbench 连接并收到以下错误 无法加载身份验证插件 caching sha2 password dlopen usr local mysql lib plugin caching sh

随机推荐

  • 精美简历生成器(Nice_Resume_Builder)

    文章目录 前言 功能演示 后记 前言 写简历有时候是个比较麻烦的事情 不管是用Word还是用别的设计工具 如果内容经常需要修改的话 那么修改后通常有需要花时间去调整格式排版 这个过程令我烦躁 毫无意义的浪费时间 所以稍微花点时间弄了这个东西
  • 超过最大更新深度。当组件在 componentWillUpdate 或 componentDidUpdate 中重复调用 setState 时,可能会发生这种情况。React 限制了嵌套更新的数量以防

    超过最大更新深度 当组件在 componentWillUpdate 或 componentDidUpdate 中重复调用 setState 时 可能会发生这种情况 React 限制了嵌套更新的数量以防止无限循环 有没用像我这样报错的 这个报
  • 每天Leetcode 刷题 初级算法篇-设计问题-最小栈

    题目要求 力扣题解 代码 program mydemo description 设计问题 最小栈 author Mr zeng create 2021 02 19 09 49 public class MinStack private St
  • linux获取主板温度电压_穷人省钱技巧揭秘!200元技嘉主板竟可满血英特尔I9处理器?...

    其实 这是一个意外 有一个粉丝 手里置闲了一块技嘉Z270芯片组的主板 本来他以为的型号是GA Z270X UD3 结果 发过来的却是GA Z370 HD3 本来UD3的供电就够乞丐的了 HD3则更加低端 更要命的是 粉丝想搭配的处理器 竟
  • java--基础--26--模块化

    java 基础 26 模块化 代码 https gitee com DanShenGuiZu learnDemo tree mysql mybaties DB java model learn 1 模块化概述 无论是运行一个大型的软件系统
  • MOS管和三极管区别-对比很显然

    在电路设计当中假设我们想要对电流中止控制 那就少不了三极管的帮助 我们俗称的三极管其全称为半导体三极管 它的主要作用就是将微小的信号中止放大 MOS管与三极管有着许多相近的地方 这就使得一些新手不断无法明白两者之间的区别 这里就将为大家引见
  • uniapp 各种兼容,优化等问题记录

    对于ios自带的上下拉 进行禁用 橡皮筋回弹 1 pages json中加入如下配置 path pages my my style navigationBarTitleText 个人中心 disableScroll true 禁止滑动 en
  • xss-labs/level5

    输入 查看回显 如下所示 能够发现script被恶意替换为scr ipt 查看源代码 第一个输出点被转义了 所以没有利用价值了 第二个输出点如同刚才所言被进行了关键字的恶意替换操作 那没办法 我们只能继续尝试一下在标签内部构造一个新属性然后
  • opencv CvSolve函数深度解析

    Opencv CvSolve函数主要是用来求解线性系统Ax b的方程 X的解 solve函数跟它的算法是一样的 也是用来求解线性系统 设方程Ax b 根据有效的方程个数和未知数的个数 可以分为以下3种情况 1 rank A lt n 也就是
  • mysql故障切换 java_java.sql.SQLException: Value'0000-00-00'异常解决办法及mysql的url设置...

    一 0000 00 00错误及解决方案 在使用MySql 时 数据库中的字段类型是timestamp的 默认为0000 00 00 会发生异常 java sql SQLException Value 0000 00 00 can not b
  • 音频服务器运行失败怎么办,音频服务错误1068怎么解决 音频服务未运行win10解决方法...

    win10音频服务无法启动 提示错误1068 依赖服务或组无法启动是什么情况 怎么解决 在这里就跟着小编一起来了解一下吧 让大家解决电脑不能够出声的问题 音频服务未运行win10问题排除 一 电脑没了声音 小喇叭上有个红叉 鼠标放上去显 音
  • 【Python学习笔记2】Python网络爬虫的异常处理

    本文信息主要来源于韦玮老师的 精通python网络爬虫 仅作为个人学习笔记 通过python库函数urllib request去爬取网页时 遇到的异常主要时URL类和网页类的错误 python已提供URLError类和HTTPError类来
  • Ado.Net总结

    ADO NET总结 ADO NET 是在 NET 平台上访问数据库的组件 它是以 ODBC Open Database Connectivity 技术的方式来访问数据库的一种技术 ADO NET常用命名空间 命名空间 数据提供程序 Syst
  • 多输入多输出

    多输入多输出 MATLAB实现GRU门控循环单元多输入多输出 目录 多输入多输出 MATLAB实现GRU门控循环单元多输入多输出 预测效果 基本介绍 程序设计 往期精彩 参考资料 预测效果 基本介绍 MATLAB实现GRU门控循环单元多输入
  • spark SQL配置连接Hive Metastore 3.1.2

    Hive Metastore作为元数据管理中心 支持多种计算引擎的读取操作 例如Flink Presto Spark等 本文讲述通过spark SQL配置连接Hive Metastore 并以3 1 2版本为例 通过Spark连接Hive
  • HTML <progress> 标签

    实例 正在进行的下载
  • kali 破解压缩包密码

    一 提取加密压缩包的哈希值 zip2john 文件名 gt hash txt zip2john 文件名 能提取出文件的哈希值 然后我们通过重定向 将它写入一个文档中 二 利用工具对提取到的哈希值进行破解 john hash txt 然后就能
  • windows11安装微软商店里的ubuntu报错,已解决

    1 问题情况 安装微软商店的Ubuntu系统 安装完成后打开开始菜单的Ubuntu图标 初始化过程中卡住 点击界面下方的展开按钮有文字提示报错 报错提示内容为 Installing this may take a few minutes W
  • 京东抢购服务高并发实践

    声明 本位来自京东张开涛的微信公众号 kaitao 1234567 授权CSDN转载 如需转载请联系作者 作者 张子良 京东高级开发工程师 在京东负责抢购后端服务系统架构和开发工作 责编 钱曙光 关注架构和算法领域 寻求报道或者投稿请发邮件
  • eclipse与Mysql数据库是否连接的检验

    先去下载与Mysql数据库版本匹配的架包 然后导入到项目中 在这里我用的是Mysql8 0 Mysql8 0的驱动类名是 com mysql cj jdbc Driver 首先新建一个Demo类 然后进行数据库的连接即检验 代码如下 pac