8.0要写的版本

package test;
import java.sql.*;public class SqlHelper {//mysql驱动包名private static final String DRIVER_NAME = "com.mysql.cj.jdbc.Driver";//数据库连接地址private static final String URL = "jdbc:mysql://localhost:3306/kk?useSSL=false&serverTimezone=GMT" +"&allowPublicKeyRetrieval=true";//用户名private static final String USER_NAME = "joker";//密码private static final String PASSWORD = "123456789";public static Connection Getconnection() {Connection connection = null;try {//加载mysql的驱动类Class.forName(DRIVER_NAME);//获取数据库连接connection = DriverManager.getConnection(URL, USER_NAME, PASSWORD);} catch (Exception e) {e.printStackTrace();System.out.println("没有成功连接");}return connection;}public ResultSet SqlRead(String sql, String[] parameter) {Connection connection = null;PreparedStatement pr = null;ResultSet rs = null;try {//获取数据库连接connection = Getconnection();//mysql查询语句pr = connection.prepareStatement(sql);if (parameter.length > 0) {for (int i = 0; i < parameter.length; i++) {pr.setString(i + 1, parameter[i]);}}//结果集rs = pr.executeQuery();//打印数据的信息while (rs.next()) {System.out.println(rs.getString(1));}} catch (Exception e) {e.printStackTrace();} finally {Closesql(connection, pr, rs);}return rs;}//关闭数据库public static void Closesql(Connection connection, PreparedStatement pr, ResultSet rs) {if (rs != null) {try {rs.close();} catch (SQLException e) {e.printStackTrace();}}if (pr != null) {try {pr.close();} catch (SQLException e) {e.printStackTrace();}}if (connection != null) {try {connection.close();} catch (SQLException e) {e.printStackTrace();}}}public boolean SqlUpdate(String sql, String[] parameter) {boolean result = false;Connection connection = null;PreparedStatement pr = null;ResultSet rs = null;try {//获取数据库连接connection = Getconnection();//mysql查询语句pr = connection.prepareStatement(sql);if (parameter.length > 0) {for (int i = 0; i < parameter.length; i++) {pr.setString(i + 1, parameter[i]);}}int num = pr.executeUpdate();if (num > 0) {result = true;System.out.println("数据更新成功");}} catch (Exception e) {e.printStackTrace();} finally {Closesql(connection, pr, rs);}return result;}
}
package test;
public class Demo11 {public static void main(String[] args){//这个是数据的查找String sql="select * from cc where id=?";SqlHelper sqlHelper=new SqlHelper();String []parameter={"4"};sqlHelper.SqlRead(sql,parameter);//这个是数据的更新sql="insert into cc values(?,?,?)";String []kk={"kk","7","78"};sqlHelper.SqlUpdate(sql,kk);}
}

8.0使用的是com.mysql.cj.jdbc.Driver,5.0使用的是com.mysql.jdbc.Driver。

不仅如此,还有时区的限制,URL 里面也有很多要添加的东西

//mysql驱动包名
private static final String DRIVER_NAME = "com.mysql.cj.jdbc.Driver";//    //数据库连接地址
private static final String URL = "jdbc:mysql://localhost:3306/kk?useSSL=false&serverTimezone=GMT" +"&allowPublicKeyRetrieval=true";

因为mysql 版本的更新,以前的视频就有些不管用。

JDBC 8.0 和 JDBC 5.0 区别相关推荐

  1. Mysql8.0和Mysql5.0访问jdbc连接

    MySQL8.0 访问: jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/springmvc?use ...

  2. Confluent 5.0 连接JDBC遇到的问题

    Confluent 5.0 连接JDBC遇到的问题 大家好,我是一拳被A柱打弯的男人 这个礼拜直接原地爆炸,本周需要搭建Confluent平台并且通过JDBC连接数据源.我选择连接MySQL进行测试, ...

  3. 【JDBC】JPA和JDBC的区别

    1. 引言 在介绍JPA和JDBC之前,我们先了解一个概念: 持久化: 将程序数据在持久状态和瞬时状态间转换的机制.通俗的讲,就是瞬时数据(比如内存中的数据,是不能永久保存的)持久化为持久数据(比如持 ...

  4. http与https的区别,http 1.0与1.1的区别

    Http与Https的区别: HTTP 的URL 以http:// 开头,而HTTPS 的URL 以https:// 开头 HTTP 是不安全的,而 HTTPS 是安全的 HTTP 标准端口是80 , ...

  5. VC++6.0和VC++2010的区别

    VC6.0和VS2010最大的区别在于默认的字符集,VC6.0默认的字符集为ANSI,而VS2010默认的字符集为UNICODE. 这就造成了,VC6和VS2010在处理字符问题上的不同.     首 ...

  6. 使用 okHttp 3.0 版本前后的两点区别.(不要入坑哦)

    OkHttp 优点: OkHttp会从很多常用的连接问题中自动恢复.如果您的服务器配置了多个IP地址,当第一个IP连接失败的时候,会自动尝试下一个IP.OkHttp还处理了代理服务器问题和SSL握手失 ...

  7. HTTP 2.0与HTTP 1.0的区别 ?

    HTTP 2.0与HTTP 1.0的区别 1.什么是HTTP 2.0 2.与HTTP 1.1相比,主要区别包括 3.HTTP/2为什么是二进制? 4.为什么 HTTP/2 需要多路传输? 5.消息头为 ...

  8. vue2.0 $router和$route的区别

    转载自  vue2.0 $router和$route的区别 在vue2.0里页面参数是 this.$route.query或者 this.$route.params 接收router-link传的参数 ...

  9. [vb]On Error GoTo 0和On Error resume区别

    On Error GoTo 0 表示禁止当前过程中任何已启动的错误处理程序. On Error Resume Next 说明当一个运行时错误发生时,控件转到紧接着发生错误的语句之后的语句,并在此继续运 ...

最新文章

  1. 解决微信小程序 picker 模式日期,设置默认当前时间
  2. 正则表达式 (re包)——python(快餐)
  3. 文件夹查找文件(一个文件夹文件查找函数 Delphi)
  4. Uep的ajaxform和ajaxgrid组件获取数据源
  5. Cloudera Manager 5和CDH5(最新版5.1.3) 安装
  6. 如何寻找互联网红利期产品?
  7. 五角星是不是旋转对称图形_新部编二年级下册数学第10单元总复习教案,克和千克、图形的运动...
  8. tensorflow : 队列管理 FIFOQueue amp;amp; RandomShuffleQueue
  9. 决策树(十三)--XGBoost参数调优完全指南
  10. ASP.NET版本不是1.1, 2.0的也一样
  11. 本周ASP.NET英文技术文章推荐[07/22 - 07/28]:VS 2008、.NET 3.5、IronRuby、jQuery、ASP.NET AJAX、IIS7...
  12. 快速从mysqldump文件中恢复一个表
  13. 用hudson配置持续集成CI服务器几个关键的配置
  14. 个人的Directx9研究总结 (1)
  15. js分割字符串变成数组
  16. 多功能智慧(灯杆)路灯项目建设背景及现实的意义主要体现在哪几个方面?
  17. Java初级程序员需要知道的基本Java代码规范
  18. webservice调用常见错误原因
  19. 图片上传File对象不兼容IE
  20. Day739.GEO经纬度数据结构自定义数据结构 -Redis 核心技术与实战

热门文章

  1. python之min
  2. tensorflow之卷积池化和全连接
  3. TensorFlow之Vscode调试
  4. bigdecimal乘法_Java面试题之BigDecimal比较大小问题
  5. python 全部缩进一行_每天三分钟一起学python之(三)python的基本语法
  6. java在dos命令_JAVA中如何执行DOS命令
  7. inlfuxdb版本_InfluxDB安装及配置
  8. 码云克隆项目到IntelliJ IDEA中
  9. redis分布式锁简单总结
  10. mysql navicat 多语句_使用Navicat多对多关系SQL语句在MySQL中实现