Mysql InnoDB行锁实现方式 InnoDB行锁是通过给索引上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味着:只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁! 在实际应 ...
分类:
数据库 时间:
2016-07-08 11:49:16
阅读次数:
192
总结 PreparedStatement解决sql注入问题 :sql中使用?做占位符 2.得到PreparedStatement对象 PreparedStatement pst=conn.prepareStatement(String sql); pst.setString(1,"aaa");//设 ...
分类:
数据库 时间:
2016-07-08 11:44:21
阅读次数:
230
作用:约束用来保证数据有效性和完整性 。 定义主键约束 主键约束 primary key : 信息记录某个字段可以唯一区分其他信息记录,这个字段就可以是主键 (唯一 非空) primary key:不允许为空,不允许重复 删除主键: alter table tablename drop primar ...
分类:
数据库 时间:
2016-07-08 11:43:21
阅读次数:
191
@Test public void run() throws ClassNotFoundException, SQLException, FileNotFoundException { try { Connection conn = jdbcUtils. getConnection(); Prepa ...
分类:
数据库 时间:
2016-07-08 11:40:46
阅读次数:
148
1. 编程规范 本章讲述ORACLE数据库SQL脚本编码规范。 1.1. 总述 1.1.1. 编码规范 1)编写脚本时,Oracle保留字大写,其他一律使用小写,除非必要(如:作字符串时或注释语句中); 2)脚本必须规范,SQL编写不能采用缩略写法:如INSERT INTO中的INTO不能省略;IN ...
分类:
数据库 时间:
2016-07-08 11:38:07
阅读次数:
278
?JDBC全称为:Java DataBase Connectivity(java数据库连接)。 ?SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。 学习JDBC 技术目的,使用Java技术操作数据库中数据记录 什么是驱动? 两个设备要进行通信,满足一定通信 ...
分类:
数据库 时间:
2016-07-08 11:36:24
阅读次数:
257
这两个对象的区别: 1.Statement它更适合执行不同sql的批处理,它没有提供预处理功能,性能比较低。 2.PreparedStatement它适合执行相同的批处理,它提供了预处理功能,属性比较高。 /** * @param args * @throws SQLException * @thr ...
分类:
数据库 时间:
2016-07-08 11:34:19
阅读次数:
187
windows下打开my.ini,增加: interactive_timeout=28800000 wait_timeout=28800000 专家解答:MySQL是一个小型关系型数据库管理系统,由于MySQL体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有 ...
分类:
数据库 时间:
2016-07-08 10:21:27
阅读次数:
198
mysql JDBC URL格式如下: jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]... 现只列举几个重要的参数,如下表所示: 参数名称 参数说明 缺省值 最低版本要求 user 数据库 ...
分类:
数据库 时间:
2016-07-08 10:17:01
阅读次数:
167
注意:1.tb_wx_userinfo已经存在,直接复制该表结构 DECLARE @manufacturer_id NVARCHAR(10),@sql NVARCHAR(500) SET @manufacturer_id=10001 -- 创建微信用户信息分表 if not exists (sele ...
分类:
数据库 时间:
2016-07-08 10:15:43
阅读次数:
180
备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql mysqldump -hhostname -uusername -ppassword databasename > backu ...
分类:
数据库 时间:
2016-07-08 10:15:53
阅读次数:
250
如选取一段时间内的数据,time1和time2是时间起始字符串,则 sql server命令: string strSQL=" 日期 >='"+time1+"' AND 日期 <= '"+time2+"'"; access命令: string strSQL=" 日期 >=#"+time1+"# AN ...
分类:
数据库 时间:
2016-07-08 10:15:56
阅读次数:
167
经常有这样一个业务场景,我们在同一张表中有重复的记录,我们要删除重复的记录,这篇文章就是用来解决这个问题的,用的方法是我目前遇到的效率最高的方法(如果有更好的方法欢迎网友提供)。这个方法会用到了rowid,下面简单介绍一下rowid的定义 1、ROWID定义 ROWID:数据库中行的全局唯一地址 对 ...
分类:
数据库 时间:
2016-07-08 10:09:10
阅读次数:
274
包含数据库(Contained Database): 作用是这个数据库的创建的用户不需要再指定登陆名就可以连接访问。 优点:数据库在异地恢愎时,不需要再创建登陆名。即迁移的时候不再需要在新实例上添加登陆名。(PS:Alawayson 没有同步登陆名和作业。这个可以解决登陆名的问题) 缺点:只能访问自 ...
分类:
数据库 时间:
2016-07-08 10:08:41
阅读次数:
215
SQLite has limited ALTER TABLE support that you can use to add a column to the end of a table or to change the name of a table. If you want to make mo ...
分类:
数据库 时间:
2016-07-08 01:34:35
阅读次数:
281
在日志分析中,经常会对记录的sql进行分析,所以将一整行sql格式化,进行多行缩就显得很有必要,许多数据库客户端都提供sql的格式化功能,但复杂的多层嵌套sql往往格式化的l还不够友好,所以就自己造了个。 运行结果: ...
分类:
数据库 时间:
2016-07-08 01:33:24
阅读次数:
1341