jdbc-mysql基础 DatabaseMetaData 查看mysql的版本号、主/次版本号
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了jdbc-mysql基础 DatabaseMetaData 查看mysql的版本号、主/次版本号,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4620字,纯文字阅读大概需要7分钟。
内容图文
![jdbc-mysql基础 DatabaseMetaData 查看mysql的版本号、主/次版本号](/upload/InfoBanner/zyjiaocheng/494/b98de720f71d4a17b3699b6c5e5db84a.jpg)
礼悟:
好好学习多思考,尊师重道存感恩。叶见寻根三二一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼强身心,诚劝且行且珍惜。
数据、数据,命根就在数据。云计算、AI等技术,都是以数据为基础。操作数据库一定要谨慎小心。给最苦 这里的代码,看看就好,要有自己的判断。遇到抉择,要不耻上下问。
javaSE:8
mysql:5.7.14
mysql-connector-java:5.1.44
os:windows7 x64
ide:MyEclipse 2017
特制的异常类
package com.jizuiku; /** * 这个类很重要,即完成了抛异常的动作、通过编译,又可以使数据逻辑层的接口保持简洁。 * * @author 博客园-给最苦 * @version V17.11.08 */ public class DaoException extends RuntimeException { /** * */ private static final long serialVersionUID = 1L; public DaoException() { // TODO Auto-generated constructor stub } public DaoException(String message) { super(message); // TODO Auto-generated constructor stub } public DaoException(Throwable cause) { super(cause); // TODO Auto-generated constructor stub } public DaoException(String message, Throwable cause) { super(message, cause); // TODO Auto-generated constructor stub } public DaoException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { super(message, cause, enableSuppression, writableStackTrace); // TODO Auto-generated constructor stub } }
JDBCUtils类的代码
package com.jizuiku; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; /** * * * @author 给最苦 * @version V17.11.07 */ public final class JDBCUtils { /** * url格式 -> jdbc:子协议:子名称//主机名:端口号/数据库的名字?属性名=属性值&属性名=属性值 * configString变量中有多个参数,需要深入地去研究它们的具体含义 */ private static String configString = "?useUnicode=true&characterEncoding=utf8&useSSL=true"; private static String url = "jdbc:mysql://localhost:3306/jdbcforjava" + configString; // 本地的mysql数据库(无子名称) 端口号3306 数据库jdbcforjava private static String user = "root"; private static String password = ""; // 工具类,直接使用,不可生对象 private JDBCUtils() { } // 注册驱动,这里应用的是static代码块只执行一次的特点 static { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block throw new ExceptionInInitializerError(e); } } /** * 获取与指定数据库的链接 * */ public static Connection getConnection() throws SQLException { return DriverManager.getConnection(url, user, password); } /** * 释放三种资源ResultSet PreparedStatement Connection * */ public static void free(ResultSet rs, PreparedStatement ps, Connection con) { try { if (rs != null) { rs.close(); } } catch (SQLException e) { // TODO Auto-generated catch block throw new DaoException(e.getMessage(), e); } finally { try { if (ps != null) { ps.close(); } } catch (SQLException e) { // TODO Auto-generated catch block throw new DaoException(e.getMessage(), e); } finally { try { if (con != null) { con.close(); } } catch (SQLException e) { // TODO Auto-generated catch block throw new DaoException(e.getMessage(), e); } } } } }
测试类代码
package com.jizuiku; import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; /** * 演示类 * * @author 博客园-给最苦 * @version V2017.11.13 */ public class Demo { public static void main(String[] args) { Connection conn = null; PreparedStatement ps = null; ResultSet rs = null; try { // 得到链接 conn = JDBCUtils.getConnection(); DatabaseMetaData dbmd = conn.getMetaData(); System.out.println("数据库的名字:" + dbmd.getDatabaseProductName()); System.out.println("数据库的版本号:" + dbmd.getDatabaseProductVersion()); System.out.println("数据库的主版本号:" + dbmd.getDatabaseMajorVersion()); System.out.println("数据库的发行版本号:" + dbmd.getDatabaseMinorVersion()); } catch (SQLException e) { // TODO Auto-generated catch block throw new DaoException(e.getMessage(), e); } // 释放资源 JDBCUtils.free(rs, ps, conn); } }
结果展示
知识扩展
《MySQL 版本号说明及查看方法》,博文链接是:http://blog.csdn.net/kk185800961/article/details/50667328
学习资源:itcast和itheima视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。
jdbc-mysql基础 DatabaseMetaData 查看mysql的版本号、主/次版本号
标签:mysql数据库 auto 数据 const sql nec red extend 博客
本文系统来源:http://www.cnblogs.com/jizuiku/p/7846644.html
内容总结
以上是互联网集市为您收集整理的jdbc-mysql基础 DatabaseMetaData 查看mysql的版本号、主/次版本号全部内容,希望文章能够帮你解决jdbc-mysql基础 DatabaseMetaData 查看mysql的版本号、主/次版本号所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。