当前位置: 首页 > news >正文

国内网站建设做购物网站骗人

国内网站建设,做购物网站骗人,免费微商城怎么开通?,网络营销的方式都有哪些目录 一、前言#xff1a; 1、为什么会写这篇文章 2、mysql-connector-java是什么 二、mysql-connector-java的不同版本对比 1、MySQL Connector / J 5.1 2、MySQL Connector / J 8.0 三、下载mysql-connector-java 1、直接下载jar包 2、从maven安装 四、使用示例#xff1a;… 目录 一、前言 1、为什么会写这篇文章 2、mysql-connector-java是什么 二、mysql-connector-java的不同版本对比 1、MySQL Connector / J 5.1 2、MySQL Connector / J 8.0 三、下载mysql-connector-java 1、直接下载jar包 2、从maven安装 四、使用示例 1、在jdbc中使用连接器 2、在spring中使用连接器 五、结语 过去、现在、未来 一、前言 1、为什么会写这篇文章 前几天我写了一篇关于mysql连接器的文章文章名是你知道mysql-connector-java是什么吗。写完后自我感觉良好觉得这篇文章写的还不错应该是讲清楚了mysql连接器是什么。等过了几天回过头来看这写的是什么玩意啥都没讲清楚。这就好比年前写的代码刚写完的时候觉得自己写的代码逻辑清晰代码优雅。过完年后如果不是git上有提交记录都不敢相信这是自己写的烂代码这是啥逻辑注释都没一个我相信很多读者朋友都有这样的经历。写了烂代码就需要重构。文章没写清楚没表达出我的意思所以我要重新写一篇这是为什么要写这篇文章的原因。在查阅mysql的官方文档的基础上加上自己的见解我尽量将该知识点写准确、清晰。官方文档地址是MySQL :: Connectors and APIs 感兴趣的朋友可以去看看。 2、mysql-connector-java是什么 假设你现在是一名大一的学生没有学习任何编程语言这学期学校开了mysql的课。老师会告诉你mysql是c/s架构的数据库分为服务端和客户端用户通过服务端访问客户端。几节课下来你会写简单的sql语句了。此时的你应该会用mysql自带的命令行客户端操作数据库在黑乎乎的窗口中写sql。过了一个多月老师告诉你还可以用图像化管理工具操作数据库例如Navicat、SQLyog等。此时你已经用了两种不同类型的客户端操作了mysql并且已经会用sql写增删改查了。 命令行客户端 Navicat图形化管理工具 到了第二学期你开始学编程语言了你把C、C、C#、JAVA、Python统统学了个遍但是你如何用这些语言编写的程序去操作mysql数据库mysql提供了连接器是用于将不同编程语言的应用程序连接到MySQL数据库服务器的驱动程序。用这些语言编写的程序和上面我们讲的命令行客户端和图像化管理工具一样都属于mysql的客户端通过客户端是可以操作mysql服务端。下图是mysql官网为不同语言提供的连接器和api的介绍从图中可以看到为java提供的连接器是Connector / J也就是mysql-connector-java它分为5.1版本和8.0版本。Connector / J实现了JDBC为使用java开发的程序提供连接方便java程序操作数据库。 二、mysql-connector-java的不同版本对比 我们刚才讲到mysql-connector-java分为5.1版本和8.0版本但有的朋友可能在项目中用到过6.0版本的jar包而我们在官网的截图中确实没看到6.0版本。对此我也有很大的疑问通过查看官方文档我了解到8.0以前就是6.0后来版本号更改6.0变成了8.0官方推荐升级使用8.0版本的mysql-connector-java。下面我们分析5.1和8.0分别支持的jdk的版本、mysql的版本、jdbc的版本以及开发项目过程中容易配错的Driver驱动类的全路径名。在开发过程中如果遇到Driver找不到的异常可以访问java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver异常查看解决方案。 1、MySQL Connector / J 5.1 5.1版本支持java5及其以上的版本支持5.6、5.7、8.0版本的mysql数据库支持3.0、4.0、4.1、4.2版本的jdbc。在5.1中Driver的实现类的全路径名是com.mysql.jdbc.Driver。 2、MySQL Connector / J 8.0 8.0版本支持java8及其以上的版本支持5.6、5.7、8.0版本的mysql数据库支持4.2版本的jdbc。在8.0中Driver的实现类的全路径名是com.mysql.cj.jdbc.Driver。 下图是官网上mysql-connector-java的版本对应的mysql版本和jdk的版本。 三、下载mysql-connector-java 要使用mysql连接器就要先下载它。如果是一般的项目那我们需要下载jar包然后放到项目的lib目录下。如果使用maven构建的项目我们可以通过maven直接安装。不同的下载方式有不同的操作下面我们分别讲解一下这两种不同的下载方式。 1、直接下载jar包 下载jar包最直接的方式是从官网下载官网地址是MySQL :: Download Connector/J。直接点链接进入mysql官网选择所需的版本和操作系统要下载jar包就要选Platform Independent然后点击download按钮就可以下载了。如果进不了官网也可以访问我写的另一篇文章《不同版本mysql-connector-java的jar包下载地址》可以直接下载。 2、从maven安装 使用maven安装mysql-connector-java就简单很多直接打开maven的中央仓库地址输入mysql-connector-java就可以找到不同版本的依赖。地址https://mvnrepository.com/artifact/mysql/mysql-connector-java 四、使用示例 当jar包下载好之后就可以在代码中使用连接器了。下面我们分别介绍在jdbc中使用连接器和在spring中使用连接器大家也可以对比它们的区别。 1、在jdbc中使用连接器 package com.test; import com.mysql.jdbc.Driver; import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement; public class DbUtil { public static final String URL jdbc:mysql://localhost:3306/test; public static final String USER root; public static final String PASSWORD root; public static void main(String[] args) throws Exception { //1.加载驱动程序Class.forName(com.mysql.jdbc.Driver); //2. 获得数据库连接 Connection conn DriverManager.getConnection(URL, USER, PASSWORD); //3.操作数据库实现增删改查 Statement stmt conn.createStatement(); ResultSet rs stmt.executeQuery(SELECT user_name, age FROM user); //如果有数据rs.next()返回true while(rs.next()){System.out.println(rs.getString(user_name) 年龄rs.getInt(age));}}} 2、在spring中使用连接器 在spring中配置数据源数据源中的配置包括Driver类的全路径名、url、username、password。再通过数据源获取数据库连接再通过数据库连接操作数据库。 bean iddataSourceclassorg.springframework.jdbc.datasource.DriverManagerDataSourceproperty namedriverClassName value${db.driver}/property nameurl value${db.jdbcurl}/property nameusername value${db.username}/property namepassword value${db.password}//bean // Create a new application context. this processes the Spring configApplicationContext ctx new ClassPathXmlApplicationContext(ex1appContext.xml);// Retrieve the data source from the application context DataSource ds (DataSource) ctx.getBean(dataSource);// Open a database connection using Springs DataSourceUtilsConnection c DataSourceUtils.getConnection(ds);try { // retrieve a list of three random cities PreparedStatement ps c.prepareStatement( select City.Name as City, Country.Name as Country from City inner join Country on City.CountryCode Country.Code order by rand() limit 3); ResultSet rs ps.executeQuery(); while(rs.next()) { String city rs.getString(City); String country rs.getString(Country);System.out.printf(The city %s is in %s%n, city, country);}} catch (SQLException ex) { // something has failed and we print a stack trace to analyse the errorex.printStackTrace(); // ignore failure closing connection try { c.close(); } catch (SQLException e) { }} finally { // properly release our connectionDataSourceUtils.releaseConnection(c, ds);} 五、结语 过去、现在、未来 以上就是关于mysql-connector-java的介绍总的来说mysql-connector-java就是帮助java程序操作mysql的驱动程序。通过与mysq服务端建立连接发送sql语句并且获取结果集。希望这篇文章能够帮助到你如有疑问欢迎在评论区中提出。在过去几年中没写几篇博客也没意识到写博客的重要性。但现在意识到写博客的重要性了输出倒逼输入要想系统性的输出就得系统性的学习。这段时间写了几篇博客收获了很多成长了很多。也发现了自己的不足在写作方面还有很大的成长空间一步一个脚印慢慢的锻炼自己的写作能力。未来会经常性的写博客不单只写技术可以聊点程序员生活聊点人生感悟。感谢支持 最近新写了一篇关于原生 JDBC 和 Mybatis 对比的文章感兴趣的可以去瞧一瞧。
http://www.w-s-a.com/news/287141/

相关文章:

  • 做外贸网站效果图页面关键词优化
  • 广平网站建设成都活动轨迹
  • 小型网站网站建设需要网络公司是什么行业
  • 滑动 手机网站 代码网页制作与设计讨论
  • 自己做网站处理图片用什么软件wordpress html5支持
  • 校园网站怎么建软文文案范文
  • 中国建设官方网站如何创建自己的软件
  • 来宾住房与城乡建设网站天津西青区怎么样
  • 西安网站建设培训班鄂州网页定制
  • 西部数码网站备份自己怎么做网站啊
  • h5网站开发用什么软件制作公司网站建设代理怎么做
  • 网站建设资料准备网上购物app有哪些
  • 沧州做网站优化哪家公司便宜国内百度云网站建设
  • 网站的最近浏览 怎么做龙岩市人才网最新招聘信息
  • 网站建设需要找工信部吗网站开发账务处理
  • 做那种的视频网站个体工商网站备案
  • 推广网官方推广网站中国建设招聘信息网站
  • 医院网站建设需要多少钱网络营销渠道可分为哪几种
  • 怎么取网页视频网站元素计算机专业论文网站开发
  • 上海网站建设备案号怎么恢复wordpress打开页面空白
  • 30个做设计的网站企业设计网站
  • 招生网站开发的背景创意 wordpress
  • 网站备案资料查询小型企业管理系统软件
  • 温州网站建设维护怎么做好网站开发、设计
  • 佛山 做网站公司有哪些网站排名忽然不见了
  • 广告网站建设最专业东莞大朗网站设计
  • 网站做流量的论坛贴吧分销商城系统源码
  • 新手建立网站的步骤网站建设费怎么入分录
  • 哪里建网站性价比高做网站赚取广告费
  • 邢台集团网站建设价格微信怎么做捐钱的网站