JDBC01 利用JDBC连接数据库【不使用数据库连接池】

目录:  1 什么是JDBC  2 JDBC主要接口  3 JDBC编程步骤【学渣版本】  5 JDBC编程步骤【学神版本】  6 JDBC编程步骤【学霸版本】 1 什么是JDBC  JDBC是JAVA提供的一套标准连接数据库的接口,规定了连接数据库的步骤和功能;不同的数据库提供商提供了一套JDBC实现类,他们称为数据库驱动。 2 JDBC的主要接口   Connection  与数据库连接有关
阅读本文

数据库连接池优化配置

主要描述了数据库连接池参数配置的准则,针对常用的数据库连接池(c3p0,dbcp,druid)给出推荐的配置。 考虑因素         1:当前连接DB的规模   2:并发情况 3:执行db的响应时间 配置考虑           1:初始化连接:可考虑设置为3个连接 。对于db规模特别大的情况下可考虑设置为1个。避免启动时间过长;        2:最小连接:可考虑该值的设置和初始化连接保持
阅读本文

建立django博客应用及数据库模型

1、现在就来创建我们的 Django 博客应用,我把它命名为 blog。激活虚拟环境,进入到 manage.py 文件所在的目录下,运行 python manage.py startapp blog 命令即可建立一个 blog 应用这个应用的文件夹结构 Django 已经为我们建立好了,但它还只是包含各种文件的一个文件夹而已,Django 目前还不知道这是一个应用。我们得告诉 Django 这是我
阅读本文

事务的四大特性,以及隔离级别

数据库必须具备的四个特性1:原子性:事务包含的所有操作要么全部成功,要么全部失败回滚;成功必须要完全应用到数据库,失败则不能对数据库产生影响;2:一致性:事务执行前和执行后必须处于一致性状态,例:用户A和用户B的前加起来一共是5000; 无论AB用户之间是如何相互转换的,事务结束后两个用户的钱加起来还是5000,这就是事务的一致性。  3:隔离性:当多个用户并发访问数据库时,数据库为每一个用户开启
阅读本文

PLSQL Develope连接oracle数据库配置

首先我们在讲PLSQL Develope连接oracle数据库配置之前,先讲下如果不用PLSQL Develope连接oracle数据库,那该怎么办,那就是在本机安装oracle数据库,不过这个对于配置渣的笔记本来说是个挑战,而且界面长时间不操作就会卡死,只能强制关闭,用起来非常不方便,如果笔记本配置高,且不想费力用PLSQL,那可以考虑直接安装oracle客户端。  下面我们来看看如何用PL
阅读本文

mysql数据库 详解 之 自学成才1

一、学习目录1.认识数据库和mysql2.mysql连接3.入门语句4.详解列类型5.增删改查INSERT INTO  表名(列1,……  列n)  VALUES(值 1,……  值 n);*(列1,……  列n)允许不写,如果不写,则默认插入所有列INSERT INTO  表名  VALUES(值 1,……  值 n);*VALUES 对应的值的输入顺序与表中字段顺序一致改:update 表名
阅读本文

Django迁移数据库

我们已经编写了博客数据库模型的代码,但那还只是 Python 代码而已,Django 还没有把它翻译成数据库语言,因此实际上这些数据库表还没有真正的在数据库中创建为了让 Django 完成翻译,创建好这些数据库表,我们再一次请出我的工程管理助手 manage.py。激活虚拟环境,切换到 manage.py 文件所在的目录下,分别运行 python manage.py makemigrations
阅读本文

iOS 数据库sqlite3.0操作--超简单--看我就够啦

iOS客户端数据存储的方式有很多,下面主要是介绍苹果自带的sqlite3.0的使用方法。首先导入sqlite3.0的框架。然后导入头文件#import <sqlite3.h>就行了下面介绍怎么使用。直接上代码吧...p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px “PingFang SC“; color: #4dbf56 } p.p2 {
阅读本文

基于Dapper写的一个sqlhelp适用于多版本数据库

ConnectionInit方法用于初始化数据库连接对象,只需要修改databasetype参数即可进行适用各个版本的数据库,ExecuteNonQuery方法用于执行增、删、改操作,返回受影响的行数,ExecuteTableSQL方法用于执行查询操作,返回datatable格式的数据, using System; using System.Collections.Generic; using S
阅读本文

数据库性能优化策略

有数据表明:用户可以承受的最大等待时间为8秒。 之前曾见过某个产品的一个列表页,40秒左右才能加载出来,几乎没有进行任何优化措施。 没有索引,没有缓存机制,没有进行sql优化(sql语句很长,并且各种left join表关联)。 数据库优化策略有很多,设计初期,建立好的数据结构对于后期性能优化至关重要。因为数据库结构是系统的基石,基础打不好,使用各种优化策略,也不能达到很完美的效果。一:规范化与反
阅读本文

Hive中的数据库(Database)和表(Table)

在前面的文章中,介绍了可以把Hive当成一个“数据库”,它也具备传统数据库的数据单元,数据库(Database/Schema)和表(Table)。二、Hive的数据库和表先看一张草图:Hive结构从图上可以看出,Hive作为一个“数据库”,在结构上积极向传统数据库看齐,也分数据库(Schema),每个数据库下面有各自的表组成。1.  Hive在HDFS上的默认存储路径Hive的数据都是存储在HDF
阅读本文

mysql内置数据库

1  mysql本地连接数据库  >mysql -h localhost -u root -proot    注意-p后面没有空格,是直接跟上密码  或者  >mysql -h localhost -u root -p  Enter password     提示数据密码 2  mysql远程连接数据库  注意: mysql数据库要允许远程连接,否则是连接不上的  2.1 通过navicat工具连
阅读本文

MySQL数据库基本使用-01-初认数据库使用

MYSQL语句规范 MYSQL语法参数使用说明 启动或关闭MYSQL服务windows 登录或退出MySQL客户端 登录MYSQL服务器 退出MYSQL服务器 修改MYSQL提示符 连接客户端时通过参数指定 连接上客户端后通过prompt命令修改 MYSQL提示符 MYSQL常用命令 数据库操作 创建数据库语法结构 创建非默认编码格式的数据库如gbk编码格式 查看当前服务器下的数据库
阅读本文

巨杉数据库SequoiaDB的安装部署

巨杉数据库为国产数据库,官方自称为分布式NewSQL数据库,语法类似于mongodb。连一些内部的机制都很相似。 如mongodb的ObjectId由Time,Machine,PID,INC构成,而sdb的ObjectId由Time,Machine,INC构成,构造方法为org.bson.types.ObjectId.ObjectId(Date time, int machine, int in
阅读本文

MySql数据库常用DDL语句 | 黄乔国PHP

在MySQL中我们有DDL、DML、DCL三种语句,我们看看MySQL的数据定义语言:DDL一、数据库相关①创建数据库create database [IF NOT EXISTS] db_name [character set utf8]; ②删除数据库 drop database [IF EXISTS] db_name; ③显示数据库 show databases; ④修改数据库名 修改数
阅读本文

数据库索引设计与优化读书笔记--《三》SQL处理过程

第二章的知识大都是索引的基本知识,就没有写。 访问路径(执行计划)的成本很大程度取决于索引片的厚度,即谓词表达式确定的值域范围。索引片越厚,需要顺序扫描的索引页就越多,需要处理的索引记录也就越多,而最大的开销还是来自于增加对表的同步操作,每次表页读取需要10ms。 WHERE字句中的列就谓词,如果有足够简单的谓词的列就是匹配列。最后一个匹配列之后的列称为过滤列。 如:多列索引(A,B,C,D),
阅读本文

巨杉数据库SequoiaDB的常用操作

巨杉数据库的基本操作。巨杉可以通过nosql的方式对数据库进行操作,也可以通过自带的sql对对数据库进行操作。但是自带的sql方式比较弱,有以下缺点: 1.语法比较苛刻,关键字as不能省略,如select a._id as id from xx.xx as a,两个as都不能省。 2.错误提示不明显,无法清楚语法哪里出错。 3.很多语法不支持 如:db.exec(“select a.* from
阅读本文

mongodb的数据库命令

显示所有存在的数据库show dbs 新建数据库use 数据库名 (新建数据库后往里面插入数据才会显示) 切换数据库 use 数据库名 查看当前数据库名db查看当前数据库信息db.stats()
阅读本文