
------【JDBC篇】
程序员的时光
用心写好每一篇文章。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDBC(一)——概述
一、简介:JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。二、原理: JDBC是以前SUN公司定义的一套访问数据库接口(没有具体...原创 2019-01-06 15:46:12 · 361 阅读 · 0 评论 -
用Properties文件连接数据库
目录一、db.properties文件(放在src目录下);二、PropertiesUtil工具类;三、数据库连接工具类DbUtil; 将连接数据库的信息(数据库驱动名jdbcName,连接地址DbUrl,用户名和密码等)放在db.properties文件中,然后在DbUtil连接数据库的工具类中将这些数据再取出来。一、db.properties...原创 2019-07-09 13:20:27 · 2064 阅读 · 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 · 1879 阅读 · 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 · 748 阅读 · 0 评论 -
JDBC(四)——使用PreparedStatement接口对数据库实现增删改操作(1)
上一篇博客说到我们可以用Statement接口对数据库进行增删改操作;但是在写sql语句的时候需要拼接字符串,极其麻烦;1.PreparedStatement接口的引入:PreparedStatement接口是Statement接口的子接口,属于预处理操作,与直接使用Statement接口不同的是,PreparedStatement在操作时,是先在数据库表中准备好了一条sql...原创 2019-01-09 16:39:17 · 1488 阅读 · 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 · 516 阅读 · 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 · 510 阅读 · 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 · 1243 阅读 · 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 · 552 阅读 · 0 评论 -
JDBC(五)——Resultset结果集
1.Resultset结果集的引入;当我们查询数据库时,返回的是一个二维的结果集,我们这时候需要使用ResultSet来遍历结果集,获取每一行的数据;2.使用ResultSet来遍历查询结果(1)boolean next()将光标从当前位置向前移一行;返回的是boolean类型,若当前行(初始指向第一行)有效,则返回true;(2)获取数据的方法;...原创 2019-01-11 15:55:28 · 1645 阅读 · 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 · 791 阅读 · 0 评论