
数据库开发
一只臭狮子
庸人自扰
展开
-
使用navicat或SQLyog访问内网数据库
问题:本地电脑无法访问或者无权限访问数据库,数据库在服务端中的内环环境,必须通过跳板机的方式访问解决:通过SSH连接服务器navicat下(如果出现SSH:expected key exchange group packet form server 把版本升级)SSH配置界面数据库连接界面SQLyog下(填写内容解析同上红字)数据库连接界面SSH配置界面连接测试...原创 2020-06-30 10:07:59 · 1049 阅读 · 0 评论 -
数据库开发四:JDBC数据库开发进阶四(分页)
分页概念分页数据分页bean设计分页在各层中的处理分页之页面页码列表计算原创 2020-04-03 16:19:34 · 198 阅读 · 0 评论 -
数据库开发四:JDBC数据库开发进阶三(jdbcutils拓展QueryRunner处理事务以及处理多线程并发)
拓展QuerRunnerpackage jdbc2;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.ResultSetHandler;import java.sql.Connection;import java.sql.SQLException;/** * Creat...原创 2020-04-02 23:49:08 · 336 阅读 · 0 评论 -
数据库开发四:JDBC数据库开发进阶三(commons-dbutils结果集处理器介绍)
出处:https://www.cnblogs.com/gdwkong/p/7633250.html common-dbutils.jar是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。1、QueryRunner类①update方法:int update(String sql,Object...params) ...转载 2020-04-02 22:16:19 · 239 阅读 · 0 评论 -
数据库开发四:JDBC数据库开发进阶三(commons-dbutils原理)
自定义封装泛型工具类package dbutils;import javax.sql.DataSource;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * 封装泛型工具类 * Cre...原创 2020-04-02 22:12:19 · 180 阅读 · 0 评论 -
数据库开发四:JDBC数据库开发进阶三(JDBC工具类-JdbcUtils)
JdbcUtils问题情境事务的处理Dao层:不应涉及业务,只对数据库进行访问Service层:处理逻辑业务(不应该出现数据库相关东西比如Connection)1、Dao层处理事务public void xxx(){ Connection con = null; try{ con = JdbcUtils.getConnection(); ...原创 2020-04-02 12:03:46 · 266 阅读 · 0 评论 -
数据库开发四:JDBC数据库开发进阶三(JDBC工具类-JNDI配置)
当前软件版本tomcat8jdk8tomcat的jndi之jdbc官方文档详解tomcat的jndi之jdbc官方文档详解(具体步骤代码可下载)0简介Tomcat 为每个在其上运行的 Web 应用都提供了一个 JNDI 的 InitialContext 实现实例Tomcat中的默认数据源支持基于Commons 项目中的DBCP 1.x连接池,也可以使用实现任何其他连接池1安装您的JDB...原创 2020-04-02 11:46:18 · 271 阅读 · 0 评论 -
数据库开发四:JDBC数据库开发进阶二(dbcp连接池之装饰器拓展)
上文有讲述到jdbc连接Connection类名com.mysql.cj.jdbc.ConnectionImpldbcp连接池Connection类名org.apache.commons.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper连接池内部是使用mysql驱动提供的Connection连接池使用mysql连接对象进行了装饰,只对c...原创 2020-03-27 20:33:17 · 213 阅读 · 0 评论 -
数据库开发四:JDBC数据库开发进阶二(连接池)
连接池需求: 使用jdbc的时候,每操作一次都需要获取连接(创建)用完之后把连接释放掉了(销毁),通过连接池来优化curd操作.技术分析: 连接池连接池概述: 管理数据库的连接, 作用: 提高项目的性能. 就是在连接池初始化的时候存入一定数量的连接,用的时候通过方法获取,不用的时候归还连接即可. 所有的连接池必须实现一个接口 ...原创 2020-03-27 20:23:29 · 207 阅读 · 0 评论 -
dbcp2参数配置
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-833878f763.css"> <link rel="stylesheet" href="https://csdnimg.cn...转载 2020-03-26 11:55:52 · 474 阅读 · 0 评论 -
数据库开发四:JDBC数据库开发进阶一(事务的隔离级别)
并发事务问题·脏读:读取到另一个事务的未提交更新数据·不可重复读:两次读取不一致·幻读:读到另一事务已提交数据脏读概念举例事务1:张三给李四转账100元事务2:李四查看自己的账户·t1:事务1:开始事务·t2:事务1:张三给李四转账100元·t3:事务2:开始事务·t4:事务2:李四查看自己的账户,看到账户多出100元(脏读)·t5:事务2:提交事务·t6:事务1:回滚...原创 2020-03-25 23:11:57 · 196 阅读 · 0 评论 -
数据库开发四:JDBC数据库开发进阶一(事务处理)
一、事务四大属性(ACID)分别是原子性、一致性、隔离性、持久性.1、原子性(Atomicity):事务中所有的操作是不再分割的原子单位.事务中的所有操作要么全部执行成功,要么全部执行失败.2、一致性(Consistency):事务执行后,数据库状态与其他业务规则保持一致.如转账,无论事务执行成功与否,参与转账的2个账号余额之和应该是不变的3、隔离性(Isolation):在并发操作中,...原创 2020-03-25 22:02:03 · 166 阅读 · 0 评论 -
Mysql JDBC Driver参数配置
出处(他也是转载,原始出处未知。。):https://blog.youkuaiyun.com/w345731923/article/details/100543454目录1.建立连接配置2.考虑到高可用的问题涉及到的参数配置3.保证访问过程安全性涉及到的参数4.访问性能拓展*5.后续便于调试配置相关参数6.其他1.建立连接配置(1)user:连接的用户 默认值:无...转载 2020-03-25 10:47:30 · 611 阅读 · 0 评论 -
util包下的Date与sql包下的时间类型之间的转换
时间类型数据库类型与java中路类型的对应关系:DATE-java.sql.DateTIME-java.sql.TimeTIMESTAMP-java.sql.Timestamp·领域对象(domain)中的属性不能出现java.sql包下的东西!·ResultSet#getDate()返回的是java.sql.Date();·PrepareStatement#setDate(in...原创 2020-03-24 22:48:02 · 283 阅读 · 0 评论 -
数据库开发三:JDBC数据库开发入门三(PrepareStatement的使用及预处理原理)
PerparedStatement·它是Statement接口的子接口·作用>防止sql攻击>提高代码的可读性,可维护性>提高效率防止sql攻击sql攻击模拟如下所示:当前数据库:代码:package jdbc;import org.junit.Test;import java.sql.*;/** * Created by kevi...原创 2020-03-23 17:12:18 · 969 阅读 · 0 评论 -
数据库开发三:JDBC数据库开发入门二(结果集:光标、元数据、特性)
目录结果集光标结果集元数据结果集的特性文章视频出处:https://developer.aliyun.com/lesson_1694_13598?spm=5176.10731542.0.0.4a023fdbjxoV5w#_13598结果集光标ResultSet表示结果集,它是一个二维表格!ResultSet内部维护一个行光标(游标),ResultSet提...原创 2020-03-23 16:27:58 · 201 阅读 · 0 评论 -
数据库开发三:JDBC数据库开发入门一(jdbc概念原理)
文章对应视频出处https://developer.aliyun.com/lesson_1694_13596#_13596jdbc入门1 什么是jdbc jdbc(java DataBase connectivity) 就是java数据库连接,即用java语言来操作数据库. 原来我们操作数据库是在控制体使用sql语句来操作数据库,jdbc是用java语言向数据发送sql语句....原创 2020-03-23 12:08:57 · 210 阅读 · 0 评论