mysql的JDBC架包下载及简单测试连接

2023-11-03

一. 下载JDBC连接所需要的jar包
选择Communityhttps://www.mysql.com/downloads/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二.导入jar包
1.解压下载的安装包
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2,.eclispe项目导入jar包
方式一:Build Path->Configure Build Path–>Libraries–>Add External JARs(添加你的jars包)–>Apply
方式二:
2.1 在项目上建立一个lib文件夹如图:
在这里插入图片描述
2.2导入jarBuild Path->Configure Build Path -然后选择如图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
看见如图参考架包就说明导入成功了
三.连接数据库步骤

  • 装载驱动程序
  • 建立连接
  • 发送和执行SQL语句
  • 释放资源
    四.简单测试连接
		public static void main(String[] args) {
		//com.mysql.jdbc.Driver 是 mysql-connector-java 5中的,
		//com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的
		String driver = "com.mysql.cj.jdbc.Driver";//这里用的6
		String userName="root";//mysql的用户名
		String passWord="123";//mysql密码
		//MySql数据库的连接字符串格式为:jdbc:mysql://<主机名>:<端口号(默认3306)>/数据库名
		//useUnicode参数指定这个连接数据库的过程中,使用的字节集是Unicode字节集;
		//characherEncoding参数指定穿上连接数据库的过程中,使用的字节集编码为UTF-8编码。
		//请注意,mysql中指定UTF-8编码是给出的是UTF8,而不是UTF-8。
		//在mysqlJDBC6.0版本以上必须配置次参数serverTimezone  UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。
		//UTC + (+0800) = 本地(北京)时间
		//解决方案url的时区使用中国标准时间。也是就serverTimezone=Asia/Shanghai  或者 全球标准时间  serverTimezone=UTC
		String url="jdbc:mysql://localhost:3306/epet?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8";
		Connection conn=null;
		Statement stmt = null;//Statement对象,用于执行不带参数的简单SQL语句。
		ResultSet rs = null;
		try {
			 //加载驱动
			 Class.forName(driver );//这里用的6    com.mysql.cj.jdbc.Driver
			//获取连接
			//其中getConnection方法有三个参数,,第一个参数表示连接数据库的字符串格式URL,第二个参数表示用户名,第三个参数表示用户名密码
			 conn=DriverManager.getConnection(url,userName,passWord);
			 stmt=conn.createStatement();//获取操作SQL语句的Statement对象:调用Connection的createStatement()方法来获取
			 //定义sql变量==>里面存mysql执行的查询语句
			 String sql="select * from  pet ";
			 //调用Statement对象的excuteUpdate(sql),执行SQL语句进行查询
			 rs =stmt.executeQuery(sql);
			 while(rs.next()){
				 int id=rs.getInt(1);
				 String name=rs.getString(2);
				 System.out.println("id--"+id+"\t\tname--"+name);
			 } 
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
		}finally {
			if(stmt!=null){
				try {
					stmt.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
			if(conn!=null){
					try {
						conn.close();
					} catch (SQLException e) {
						e.printStackTrace();
					}
				}
			}
		}
	}

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

mysql的JDBC架包下载及简单测试连接 的相关文章

  • java注解与反射的基本使用(这一篇就够了!)

    一 注解 Annotation 1 什么是注解 相信大家对注解应该并不陌生 在现在信息飞速发展的年代 各种优秀的框架或许都离不开注解的使用 像我们在实现接口一个方法时 也会有 Override注解 注解说白了就是对程序做出解释 与我们在方法
  • ThreadLocal失效

    在JDK中 解决线程冲突问题 有两种解决方案 l 给临界区加锁 l 本地化临界区 第一种解决方案的典型代表是Synchonized 第二种的典型代表是ThreadLocal 而CopyOnWrite是这两种方案的融合 ThreadLocal
  • EasyExcel——多sheet、有合并单元格的excel导入

    EasyExcel 读Excel官方文档链接 maven依赖
  • java.lang.ClassNotFoundException web项目加载时找不到类

    1 概述 作为一个屌丝程序猿 怎么能不会配置log4j呢 这样在控制台或者日志文件中很容易找到程序出BUG的地方 尤其是在控制台输出日志的时候 那叫一个爽啊 但是出现了问题 我擦 启动web的时候spring创建上下文的时候居然会找不到类
  • MongoDB学习笔记番外篇:JDBC方式操作MongoDB示例

    1 pom xml中依赖包设置 在项目中引入MongoDB JDBC 驱动mongo java driver X X X jar
  • Java使用Mybatis-Plus实现根据参数动态拼接查询条件

    在编写代码的过程中我们常常会遇到下面的业务场景 我们需要根据传进来的参数来去进行拼接查询 例如当前端传过来的参数是base 那么我们就需要在Mybatis Plus的条件构造其中写出如下语句 public PageUtils queryBa
  • JSP中,AJAX使用POST方式提交中文乱码问题解决

    本人原创 欢迎转载 转载请保留本人信息 作者 wallimn 电邮 wallimn sohu com 博客 http blog csdn net wallimn 时间 2006 11 15 本人原创 欢迎转载 转载请保留本人信息 今天终于解
  • Java枚举类常量写法

    在写代码的过程中我们常常需要定义一些常量 以下代码是使用枚举类型定义常量的实例 有需要大家可以进行参考 public class MyConstant public enum StatusEnum CREATED 0 状态0 ASSIGNE
  • mysql的JDBC架包下载及简单测试连接

    一 下载JDBC连接所需要的jar包 选择Communityhttps www mysql com downloads 二 导入jar包 1 解压下载的安装包 2 eclispe项目导入jar包 方式一 Build Path gt Conf
  • 分布式应用部署模式下的Quartz配置

    本来计划做一次应用的部署升级 由单机模式 改为集群模式 但是在考虑方案时 除了遇到的SpringBoot优雅退出问题 还有一个需要考虑的问题 就是Quartz定时任务的处理 单机模式下 quartz定时任务很简单 按照文档使用即可 使用RA
  • Java并发

    Java并发 学习资料 Java并发 知识点概述 Java并发 基础 并行和并发 并行是指 并排行走 或 同时实行或实施 在操作系统中是指 一组程序按独立异步的速度执行 无论从微观还是宏观 程序都是一起执行的 对比地 并发是指 在同一个时间
  • Checkstyle检查规则

    Checkstyle是一个检查java文件编码规范的开源工具 最新版本支持184个检查规则 Checkstyle官网如下 https checkstyle sourceforge io Checkstyle的GitHub地址如下 https
  • Invalid or unexpected token:数据格式错误

    Uncaught SyntaxError Invalid or unexpected token 翻译成中文是 捕获的查询无效或意外的标记 代码逻辑没问题 那么就是数据问题了 把页面要展示的数据全部检查一遍后 果然发现疑点 1 多了单引号
  • 线程同步之Synchronized&CAS&各种锁的介绍及对比

    1 Synchronized 1 1 简介 Java的关键字 提供了并发场景下的数据可见性和原子性 保证线程安全 1 2 应用方式 修饰实例方法 对当前实例加锁 当两个不同的实例对象同时操作共享资源时 可能出现线程安全问题 public s
  • Java(60):Java 正则表达式(Pattern和Matcher)

    Java 60 Java 正则表达式 一 Pattern类和Matcher类 Java的正则表达式是由java util regex的Pattern和Matcher类实现的 Pattern对象表示经编译的正则表达式 静态的compile 方
  • Swagger常用注解强调点说明

    Swagger注解 常用注解 Api 用于类 一般用于controller类 表示 标识这个类是swagger的资源 显示在文档中 ApiOperation 用于方法 一般用于controller中的方法上 表示一个http请求的操作 Ap
  • Java中实现ftp下载文件至本地(详细)

    Java中实现ftp下载文件至本地 详细 欢迎关注蚕豆公众号 不定时分享技术 同时欢迎加入蚕豆技术群哦 扫描公众号点击关于作者加群 2020 09 13 今天记录一下java中实现ftp下载文件至本地的功能模块 同此与大家交流分享有什么不对
  • java判断是否为金额

    金额验证 public static boolean isNumber String str java util regex Pattern pattern java util regex Pattern compile 1 9 1 d 0
  • 2. IDEA + maven + protobuf配置(on mac)

    1 絮絮叨叨 都说懒惰是人类进步的源泉 有时候想想还真就那么回事 学习了如何使用protoc命令编译 重度依赖IDEA且已经习惯了maven的我 就在想是否能在IDEA中一键编译 proto文件 2 vscode配置protobuf编辑环境
  • 代码点(code point)和代码单元(code units)

    1 解释一 char Java中 char类型为16个二进制位 原本用于表示一个字符 但后来发现 16位已经不够表示所有的字符 所以后来发展出了代码点表示字符的方法 代码点 code point 是指编码字符集中 字符所对应的数字 有效范围

随机推荐