数据库技术
Book.java id name price book 表 book_id book_name book_price create table book( book_id int unsigned auto_increment, book_name varchar(20), book_price ...
动态语句 if BookMapper.java 映射接口 public interface BookMapper { public List<Book> query(); public List<Book> query(Map<String,Object> map); } BookMapper.xm ...
mybatis 执行JDBC SQL语句第一方式 使用mybatis 预留的Connection接口 this.ss 就是 SqlSession 会话 @Test public void s1() throws SQLException { Connection conn = this.ss.get ...
众所周知,静态SQL的输出结构必须也是静态的。对于经典的行转列问题,如果行数不定导致输出的列数不定,标准的答案就是使用动态SQL, 到11G里面则有XML结果的PIVOT。 但是 oracle 10G 没有 PIVOT 函数怎么办,自己写一个不久有了。上代码 直接点。 CREATE OR REPLA ...
理论介绍:我们通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。MySQL双主复制,即互为Master-Slave(只有一个Master提供写操作),可以实现数据库服务器的热备,但是一个M ...
一、禁用约束 alter table table_name disable novalidate constraint constraint_name 二、批量导入数据 三、在开启约束之前一定要检查违反约束的记录 1、执行Oracle中自带的脚本utlexpt1.sql创建exceptions表。该 ...
多实例安装,同时开启多个不同的服务器端口33063307大公司安装数据库一般编译安装,并且会在优化之后做成rpm包,以便统一使用安装好mysql,可以使用,然后做多实例安装,这里mysql安装目录/application/mysqlmkdir-p/data/{3306,3307}/datatree/data/ll/application/mysql/supp..
指定innodb_file_per_table=1参数,该参数主要是防止ibdata文件过大,所有的数据库都存放到该文件中。指定该参数后不会出现上述问题。指定默认的字符集:在[mysqld]区段添加参数:character_set_server=utf8即可。指定默认的排序:collation-server=utf8_unicode_ci使用tab键补..
1.通过echo实现(这个比较常见)echo"showdatabases;"|mysql-uroot-pqwe123-S/data/3307/mysql.sock提示:此法适合单行字符串比较少的情况。2.通过mysql-e参数实现mysql-uroot-pqwe123-S/data1/3307/mysql.sock-e"showdatabases;"3.通过cat实现(此法用的不多)cat|mysql-uroot..