这两天用java分别连接mysql和sql server2008代码,刚开始都是有错,现在找到了在 自己机器上成功连接的代码: 1. mysqlClass.forName("com.mysql.jdbc.Driver").newInstance();String url="jdbc:mysql://localhost:3306/website?characterEncoding=utf8";//website为数据库名;读取mysql中中文字符String user="root";//登录mysql的用户名和密码String pwd="123456";con=DriverManager.getConnection(url,user,pwd);2. sql server2...
故障描述: 启动mysql 报错: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)1.先查看mysql启动状态 #/etc/rc.d/init.d/mysqld status 2.mysql.sock位置查找与验证? # find / -name mysql.sock /Data/mydata/mysql.sock 验证目录是否正确 #mysql -u root -p -S /Data/mydata/mysql.sock 备注:-S参数socket file文件验证3.验证mysql.sock文件权限和用户是否正确? ...
背景:项目最开始时使用的是SQL Server数据库,业务需求现要将数据库调整为MySQL。网上搜集了一些教程,整理了一个相对简单方便的分享给大家。1、先去mysql官网下载一个odbc的驱动,因为MSsql一直没有集成mysql的驱动,这个玩意需要单独下载并安装。点我下载 我下载的是windows解压缩的包Windows(x86, 64-bit), ZIP Archive,免安装版(据说绿色版比安装版本要好)。 2、控制面板 —> 打开ODBC数据源如果安装成功,在ODBC数据源驱...
1、错误描述[Err] 2006 - MySQL server has gone away2、错误原因在将数据库脚本利用MySQL客户端导入时,出现这个错误;结果查明,由于脚本中的insert语句过多,插入数据量过大,导致MySQL客户端和服务器连接断开3、解决办法 (1)修改MySQL配置文件my.ini 设置max_allowed_packed参数 (2)查看MySQL连接是否超时 (3)查看服务是否中断
简介数据库快照数据库快照,正如其名称所示那样,是数据库在某一时间点的视图。是SQL Server在2005之后的版本引入的特性。快照的应用场景比较多,但快照设计最开始的目的是为了报表服务。比如我需要出2011的资产负债表,这需要数据保持在2011年12月31日零点时的状态,则利用快照可以实现这一点。快照还可以和镜像结合来达到读写分离的目的。下面我们来看什么是快照。 什么是快照数据库快照是 SQL Server 数据库(源数据库)的只读静...
本文实例讲述了mysql报错:MySQL server version for the right syntax to use near type=InnoDB的解决方法。分享给大家供大家参考,具体如下:一、问题:工作中使用sql语句建表时,mysql报了如下错误:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘type=InnoDB at line 1 二、解决方案:这个报错是由于某些版本的mysql不支持type写...
出现如题目所示的问题运行下面语句:mysql>flush privileges;
Fedora Today we are going to go through the process of installing MySQL Server Community Edition on Fedora 20. You could of course simply use MariaDB, but this will focus on the Community Edition.Install the MySQL RepositoryWe will need to install the MySQL Community Repository, the MySQL project hosts an RPM file with the repository. First lets look at the repositories that I have already.# yum...
以前一直用RHEL 6.3和6.4,系统盘里自带了mysql server,配置好yum源后,直接yum install mysql-server就可安装mysql服务器端了,最近用CentOS 7.1,发现系统盘没有提供mysql-server的RPM包,在网上搜罗了半天,最后在mysql的官方网站找到答案。只需在/etc/yum.repos.d/目录下添加以下文件mysql-community.repo文件,内容如下:# Enable to use MySQL 5.6 [mysql56-community] name=MySQL 5.6 Community Server baseurl=http://rep...
一,sqlserver分页:SELECT TOP (每页显示的数据条数) *FROM 表名 WHERE (ID NOT IN (SELECT TOP ((当前页码 -1)*每页显示的数据条数 -1) ID FROM 表名 AS 表名1_1 ORDER BY ID)) ORDER BY ID;二:mysql分页select * from 表名 where id limit((当前页码 -1)*每页显示的数据条数,当前页码 * 每页显示的数据条数);三:orcale分页SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM 表名) A WHERE ROWNUM ...
以前一直用RHEL 6.3和6.4,系统盘里自带了mysql server,配置好yum源后,直接yum install mysql-server就可安装mysql服务器端了,最近用CentOS 7.1,发现系统盘没有提供mysql-server的RPM包,在网上搜罗了半天,最后在mysql的官方网站找到答案。 只需在/etc/yum.repos.d/目录下添加以下文件mysql-community.repo文件,内容如下:# Enable to use MySQL 5.6 [mysql56-community] name=MySQL 5.6 Community Server baseurl=http://re...
在SQL Server中,子查询可以分为相关子查询和无关子查询,对于无关子查询来说,Not In子句比较常见,但Not In潜在会带来下面两种问题:结果不准确查询性能低下下面我们来看一下为什么尽量不使用Not In子句。结果不准确问题在SQL Server中,Null值并不是一个值,而是表示特定含义,其所表示的含义是“Unknow”,可以理解为未定义或者未知,因此任何与Null值进行比对的二元操作符结果一定为Null,包括Null值本身。而在SQL Server中,...
前言: 在很多系统中,比如本人目前管理的数据库,索引经常被滥用,甚至使用DTA(数据库引擎优化顾问)来成批创建索引(DTA目前个人认为它的真正用处应该是在发现缺失的统计信息,在以前的项目中,用过一次DTA,里面提示了很多列缺少统计信息,后来在不改动其他操作的前提下,把这些统计信息手动建上去,性能提升非常明显。关于统计信息将另开文章介绍)。一个表甚至有20多个索引(索引的数量并没有标准,但是要尽量合理,每个索引...
一、理论: 1.内存优化原则: a.将尽量多的内存分配给mysql做缓存,但要给操作系统和其他程序预留足够的内存,否则将产生SWAP页交换,影响自身性能 b.MyISAM的数据文件读取依赖于操作系统自身的IO缓存,因此,如果有MyISAM表,就要预留更多的内存给操作系统做IO缓存 c.排序区、连接区等缓存是分配给每个数据库会话专用的,其默认值的设置要根据最大连接数合理分配。不能设置太大否则在并发连接较高时会导致物理内存耗尽 2.MyISAM内...
第一大类:整数数据bit:bit数据类型代表0,1或NULL,就是表示true,false.占用1byte. int:以4个字节来存储正负数.可存储范围为:-2^31至2^31-1. smallint:以2个字节来存储正负数.存储范围为:-2^15至2^15-1 tinyint: 是最小的整数类型,仅用1字节,范围:0至此^8-1第二大类:精确数值数据numeric:表示的数字可以达到38位,存储数据时所用的字节数目会随着使用权用位数的多少变化. decimal:和numeric差不多第三大类:近似浮点数值数据float:用8个...