mysql
文章平均质量分 90
西楚小羽的窝窝
奔跑吧,程序猿
展开
-
JDBC基本应用
首先我们来看一下JDBC操作数据的核心:Connection应用程序与数据库之间的桥梁数据库驱动程序是构建桥梁的基石和材料DriverManager类是基石和材料的管理员Statement桥梁上的汽车,在应用程序和数据库之间运送SQL语句和执行结果ResultSet执行查询得到的数据集,由若干行和列组成的数据表,是数据库中数据表的子集,有游标JDBC基本步骤原创 2015-06-27 12:46:40 · 873 阅读 · 0 评论 -
JDBC高级特性(一)结果集,批量更新
一、ResultSet的高级特性1 可滚动ResultSet 1)向前和向后滚动 滚动特性在JDBC初期版本中, ResultSet仅能向前滚动在JDBC后续版本中, ResultSet默认能向前滚动或前后滚动迟缓滚动:记录集可前后滚动,不受数据库数据更新影响灵敏滚动:记录集可前后滚动,受数据库数据更新影响由结果集类型设定con.createSt原创 2015-06-27 15:26:22 · 2255 阅读 · 0 评论 -
JDBC高级特性(二)事务、并发控制和行集
一、事务事务是指一个工作单元,它包含了一组添加,删除,修改等数据操作命令,这组命令作为一个整体向系统提交执行,要么都执行成功,要么全部恢复在JDBC中使用事务1)con.setAutoCommit(false),取消自动提交2)对数据库执行一个或多个操作(一个或多个SQL语句)3)con.commit(),提交事务(上面的第二部的多个操作就作为一个整体提交执行)4)如果某个原创 2015-06-28 13:55:12 · 2559 阅读 · 0 评论 -
JDBC高级特性(三)分布式事务和JTA基本原理
在进入主题之前我们首先来了解一下JNDI和连接池~一、JNDI1)是一组在Java应用中访问命名和目录服务的API(Java命名与目录接口)命名服务将名称和对象联系起来,使得我们可以通过名称访问对象。目录服务是命名服务的扩展,两者之间的关键差别是目录服务中对象可以有属性(例如:用户有email地址),而命名服务中对象没有属性。2)JNDI API提供了一种统一的方式,可以在本地原创 2015-06-28 20:44:23 · 4248 阅读 · 0 评论 -
创建JDBC模板简化代码、JDBC应用的事务管理以及连接池的作用
一、创建JDBC模板简化代码一个简单的查询,要做这么一大堆事情,而且还要处理异常,我们不防来梳理一下: 1、获取connection 2、获取statement 3、获取resultset 4、遍历resultset并封装成集合 5、依次关闭connection,statement,resultset,而且还要考虑各种异常 6、..... 在面向对象编程的年代里原创 2016-04-02 16:55:14 · 1279 阅读 · 1 评论 -
浅谈数据库连接池
数据库连接池技术带来的优势:1. 资源重用由于数据库连接得到重用,避免了频繁创建、释放连接引起的大量性能开销。在减少系统消耗的基础上,另一方面也增进了系统运行环境的平稳性(减少内存碎片以及数据库临时进程/线程的数量)。2. 更快的系统响应速度数据库连接池在初始化过程中,往往已经创建了若干数据库连接置于池中备用。此时连接的初始化工作均已完成。对于业务请求处理而言,直接利用现有可用连接原创 2016-09-04 20:56:16 · 613 阅读 · 0 评论 -
mariadb-10.1.19在Ubuntu14.04下安装与配置
网上有很多文章介绍mariadb安装,本文介绍的是二进制包文件安装。数据库软件:mariadb-galera-10.0.16-linux-x86_64.tar.gz,将下载后的文件解压,放在目录/opt下。1、配置数据库:cd /opt/mariadb-10.1.19/cp support-files/my-large.cnf my.cnfvi my.cnf(注意:同时复制my原创 2017-05-11 20:50:27 · 831 阅读 · 0 评论 -
mysql-5.7.19-winx64压缩包安装踩坑记
第一步:区MySQL官网:https://dev.mysql.com/downloads/mysql/下载压缩包第二步:解压到需要安装的目录下(我的是在:D:\software)目录结构如下:第三步:如上图我已创建一个data的空文件夹和一个my.ini文件创建my.ini内容如下[mysql]# 设置mysql客户端默认字符集default-char原创 2017-08-25 18:31:21 · 3676 阅读 · 2 评论