Oracle12c创建表空间、用户

一前言oraclec中新增加了可插入数据库的概念即pdb(pluggabledatabase)允许一个容器数据库即cdb(containerdatabase)承载多个可插入数据库pdb。cdb相当于操作系统调用并管理各个pdbpdb相当于真正提供业务需求的数据库实例。在pdb中创建用户与之前相同但在cdb中创建用户与之前有所不同下面会详细说明。默认会安装一个名字为orcl​的pdb。查看pdb~sqlplussysassysdbasqlshowpdbs)打开sqlplus以system用户登录注意输入密码
阅读更多

Oracle查看数据库版本等信息

查看数据库版本查看oracle版本selectfromproduct_component_version_查看数据库列表查看数据库列表selectusernameasschema_namefromsysall_usersorderbyusername_删除用户及对应数据删除用户以及下面的objectsdropuserhrcascade_查询当前数据库名selectsys_context(userenvcon_name)fromdual_
阅读更多

MyBatis缓存的概念

缓存回顾缓存就是内存中的数据常常来自对数据库查询结果的保存。使用缓存可以避免频繁与数据库交互进而提高响应速度。mybatis对缓存的支持mybatis也提供了对缓存的支持分为一级缓存和二级缓存。可以用下面的图来理解_​一级缓存是sqlsession级别的缓存。在操作数据库时需要构造sqlsession对象在对象中有一个hashmap的数据结构用于存储缓存数据。不同的sqlsession之间缓存的数据区域(hashmap)是不同的。二级缓存是mapper级别的缓存。多个sqlsession操作同一个mapp
阅读更多

原生JDBC的问题与优化

本文介绍了在Java中使用JDBC进行数据库操作时可能遇到的问题,如数据库连接频繁创建释放、SQL硬编码、结果集解析困难等,并提出了解决方案。作者通过使用数据库连接池、将SQL语句抽取到配置文件、利用反射内省等技术来解决这些问题,从而提高了系统性能和代码可维护性。
阅读更多