
------【JDBC篇】
程序员的时光
用心写好每一篇文章。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDBC(一)——概述
一、简介: JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。 二、原理: JDBC是以前SUN公司定义的一套访问数据库接口(没有具体...原创 2019-01-06 15:46:12 · 360 阅读 · 0 评论 -
用Properties文件连接数据库
目录 一、db.properties文件(放在src目录下); 二、PropertiesUtil工具类; 三、数据库连接工具类DbUtil; 将连接数据库的信息(数据库驱动名jdbcName,连接地址DbUrl,用户名和密码等)放在db.properties文件中,然后在DbUtil连接数据库的工具类中将这些数据再取出来。 一、db.properties...原创 2019-07-09 13:20:27 · 2062 阅读 · 0 评论 -
MYSQL:WARN:Establishing SSL connection without server's identity verification is not recommended.
在JDBC连接数据库时出现了以下的警告: WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be e...原创 2019-06-23 09:28:27 · 1877 阅读 · 0 评论 -
JDBC(四)——使用PreparedStatement接口对数据库实现增删改操作(2)
前面说到了使用PreparedStatement接口对数据库进行增加数据操作; 现在我们来看一下修改操作和删除操作; 其实基本原理是一样的,就是sql语句有点不一样; 1.修改操作; 我们新建一个PreparedStatement_update_sql类: package Month01.Day08.Demo03; import java.sql.Connection; import...原创 2019-01-10 10:24:25 · 746 阅读 · 0 评论 -
JDBC(四)——使用PreparedStatement接口对数据库实现增删改操作(1)
上一篇博客说到我们可以用Statement接口对数据库进行增删改操作; 但是在写sql语句的时候需要拼接字符串,极其麻烦; 1.PreparedStatement接口的引入: PreparedStatement接口是Statement接口的子接口,属于预处理操作,与直接使用Statement接口不同的是, PreparedStatement在操作时,是先在数据库表中准备好了一条sql...原创 2019-01-09 16:39:17 · 1484 阅读 · 0 评论 -
JDBC(三)——使用Statement接口对数据库实现增删改操作(3)
前面说到了使用Statement接口对数据库进行增加数据操作; 现在我们来看一下修改操作和删除操作; 其实基本原理是一样的,就是sql语句有点不一样; 1.修改操作; 我们新建一个update_sql类: package Month01.Day08.Demo02; import java.sql.Connection; import java.sql.Statement; impo...原创 2019-01-09 15:09:49 · 515 阅读 · 0 评论 -
JDBC(三)——使用Statement接口对数据库实现增删改操作(2)
上一篇博客里说到用Statement接口对数据库实现增删改操作,其中的sql语句是我们直接手写的; 但在实际开发过程中,数据都是从前台直接获取的,而不是自己手动导入的; 1.在添加图书这个操作中,我们可以写一个添加方法: //增加图书的方法 private static int addBook(int id,String bookName,double price,String auth...原创 2019-01-09 09:38:47 · 508 阅读 · 0 评论 -
JDBC(三)——使用Statement接口对数据库实现增删改操作(1)
1.Statement接口的引入: Statement接口的作用: 用于执行静态SQL语句并返回它所产生结果的对象; 2.使用Statement接口实现添加数据操作: 第一步:我们先将连接数据库的代码封装成一个工具类DbUtil;然后获取数据库连接; package Month01.Day08.DbUtil; import java.sql.Connection; import...原创 2019-01-08 18:44:14 · 1241 阅读 · 0 评论 -
JDBC(二)——JDBC连接数据库
JDBC连接数据库步骤: 1.加载驱动: 第一步:在项目里配置数据库驱动; 首先新建一个类qudong;然后配置驱动: (MySql驱动实现类:mysql-connector-java-5.1.36下载链接:https://pan.baidu.com/s/1OFNqp03MR0_cICKqYYPXWQ); 右击项目->Build Path->Configure Build P...原创 2019-01-07 22:56:14 · 551 阅读 · 0 评论 -
JDBC(五)——Resultset结果集
1.Resultset结果集的引入; 当我们查询数据库时,返回的是一个二维的结果集,我们这时候需要使用ResultSet来遍历结果集,获取每一行的数据; 2.使用ResultSet来遍历查询结果 (1)boolean next()将光标从当前位置向前移一行; 返回的是boolean类型,若当前行(初始指向第一行)有效,则返回true; (2)获取数据的方法; ...原创 2019-01-11 15:55:28 · 1637 阅读 · 0 评论 -
解决:Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone valu
1.问题如下: Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure ei...原创 2019-08-19 16:58:40 · 790 阅读 · 0 评论