mysql

【Spring实战】—— 14 传统的JDBC实现的DAO插入和读取

从这篇开始学习Spring的JDBC,为了了解Spring对于JDBC的作用,先通过JDBC传统的流程,实现一个数据库的插入和读取. 从这篇你可以了解到: 1 传统的JDBC插入和读取的过程. 2 如何通过JDBC连接Mysql 如何通过JDBC连接mysql 首先看一下下面这张图: 应用程序需要通过mysql的驱动程序,才能与数据连接. 驱动程序下载地址:mysql-connector-java-5.1.13-bin.jar 在设计程序的时候,应该采用接口编程的方式,这样能够减小数据操作与应用

mysqldump: Got error: 2003: Can't connect to MySQL server on '127.0.0.1' (10060)

今天在用批处理进行MySQL自动备份的过程中遇到一个问题,错误提示:mysqldump: Got error: 2003: Can't connect to mysql server on '127.0.0.1' (10060) 在我本机进行测试的时候批处理可以正确执行,但是放在服务器端就是无法执行,(服务器环境window2003),经过考虑本机的mysql与服务器的mysql区别就是端口不同,本机mysql是默认端口:3306,但是服务器的端口经过修改后变成:4900,于是在这里加上端口号:

AliSQL编译安装

1.下载AliSQL  源码 https://github.com/alibaba/AliSQL  2.linux编译 若安装MySQL则 rm /etc/my.cnf卸载,否则忽略 卸载已安装的mysql yum remove mysql mysql-server mysql-libs compat-mysql51 //51为版本 rm –rf /var/lib/mysql rm /etc/my.cnf 查看是否还存在mysql软件 rpm -qa|grep mysql 若存在,则继续 yum

JBOSS-JNDI日常

JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识.那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从"如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?"这个问题来探讨.没有JNDI的做法:程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 MySQL JDBC 驱动程

MyBatis Generator自动创建代码

        这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类.DAO接口和Mapping映射文件.这样可以省去很多的功夫,将生成的代码copy到项目工程中即可.            使用自动生成有很多方式,可以在eclipse中安装插件,但是以下将要介绍的这种方式我认为很轻松,最简单,不需要装插件,只需要下几个jar包即可

mysql5.7 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

初次安装mysql,net start mysql,然后输入mysql -u root -p,出现enter password,我直接点击回车,结果出现如果下错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO).网上看了很多方法,都是千篇一律的,没有解决我的问题使用:set password for 'root'@'localhost' =password('');flush p

MySql 安装时的1045错误

解决办法1. 卸载重装,不设root密码,因为MySql默认密码为空. 解决办法2. 保持现在的密码,打开"MySQL Command Line Client"输入你的密码(安装时设的那个,如果密码不对可以试下空密码登录,有可能安装时密码设置无效).登录成功后输入命令: SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mysql'); 'mysql'是新设置的密码.修改密码成功后再配置Mysql就OK了. 附:Mysql关闭出错蜂鸣的办法

linux下apache、mysql、php安装配置详细笔记

软件准备: mysql-5.0.56.tar.gzhttp://dev.mysql.com/get/Downloads/ httpd-2.2.12.tar.gzhttp://labs.xiaonei.com/apache-mirror/httpd/ php-5.3.0.tar.gzhttp://cn.php.net/get/php-5.3.0.tar.gz/from/this/mirror 一.安装MYSQL 复制代码 代码如下:groupadd mysql                   

sql基础知识:分页+排序

Oracle的分页还真是挺恶心地,不像mysql直接Limit就搞定 select name from student limit 0,20; Oracle需要借助rownum实现: select * from ( select s.*, rownum as rn from student s where rownum <= 10 ) m where m.rn > 0 如果要增加排序,可以引入order by select * from ( select c.*, rownum as rn f

android+json+php+mysql实现用户反馈功能方法解析

相信每个项目都会有用户反馈建议等功能,这个实现的方法很多,下面是我实现的方法,供大家交流.首先看具体界面,三个字段.名字,邮箱为选填,可以为空,建议不能为空.如有需要可以给我留言.   下面贴出布局代码,这里用到一个<include layout="@layout/uphead">就是把另外一个布局文件引入到这个布局中. 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> &

mysql 数据库中索引原理分析说明

下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引.比如,我们要查"安"字,就会很自然地翻开字典的前几页,因为"安"的拼音是"an",而按照拼音排序汉字的字典是以英文字母"a"开头并以"z"结尾的,那么"安"字就自然地排在字典的前部.如果您翻完了所有以"a"开头的部分仍然找不到这个字,那么就说明您的字典中没有这个字:同

MSSQL MySQL 数据库分页(存储过程)

先看看单条 SQL 语句的分页 SQL 吧. 方法1: 适用于 SQL Server 2000/2005 复制代码 代码如下: SELECT TOP 页大小 * FROM table1 WHERE id NOT IN ( SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id ) ORDER BY id 方法2: 适用于 SQL Server 2000/2005 复制代码 代码如下: SELECT TOP 页大小 * FROM table1 WHERE

SpringMVC返回json的实例代码

说实话,参考了很多网上的文章,压根无法调通.而且SpringMVC的这部分知识,我也基本没有搞懂.好在他的代码是通的,我们来看看效果:web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst

CentOS7.2安装LAMP(Centos7.2+Apache2.4.6+mysql5.6.38+php5.4.16)

CentOS7.2安装LAMP(Centos7.2+Apache2.4.6+mysql5.6.38+php5.4.16) --------------------------------------------------------------------- 检查Apache是否已经安装 [root@localhost ~]# httpd -v 查看Apache包是否可用 [root@localhost ~]# yum list | grep httpd 使用yum安装Apache,并且安装扩

CentOS6.9安装LAMP(Centos6.9+Apache2.2.15+mysql5.1.73+php5.3.3)

CentOS6.9安装LAMP(Centos6.9+Apache2.2.15+mysql5.1.73+php5.3.3) --------------------------------------------------------------------- 检查Apache是否已经安装 [root@localhost ~]# httpd -v 查看Apache包是否可用 [root@localhost ~]# yum list | grep httpd 使用yum安装Apache,并且安装扩

Mysql导入数据时-data truncated for column..

在导入Mysql数据库时,发现怎么也导入不进去数据,报错:查看表定义结构:可以看到comm 定义类型为double类型原来是因为数据库文件中: 7369    smith    clerk    7902    1981-03-12    800.00    NULL    20 7499    allen    salesman    7698    1982-03-12    1600.00    300.00    30 7521    ward    salesman    7698  

Mysql Insert Or Update语法实例

有的时候会需要写一段insert的sql,如果主键存在,则update:如果主键不存在,则insert.Mysql中提供了这样的用法:ON DUPLICATE KEY UPDATE.下面就看看它是如何使用的吧! 首先数据库的原始数据如下: a b c 1 b1 c1 2 b2 c2 3 b3 c3 此时如果执行下面的sql就会报错 INSERT INTO test VALUES(1,'b4','c4'); 报错信息如下,提示无法重复插入: 1 queries executed, 0 succes

如何安全的配置和应用MySQL数据库?

MySQL已经成为当前网络中使用最多的数据库之一,特别是在Web应用上,它占据了中小型应用的绝对优势.这一切都源于它的小巧易用.安全有效.开放式许可和多平台,更主要的是它与三大Web语言之一--PHP的完美结合. 但不幸的是,一个缺省安装的MySQL,会因为root密码为空及程序漏洞导致被溢出,使得安装MySQL的服务器成为被经常攻击的对象.更严重的是,被攻击之后数据库往往遭破坏,易造成灾难性的后果.下面将进入为了保护数据而进行的保卫战中. 环境要求 1.系统环境 有一台Red Hat Linu

mysql替换某个字段中的某个字符

比如: Msql里面的某个表的某个字段里面存储的是一个人的地址,有一天这个地址的里面的某个地名变了,那么他的地址也就要变:比如: 原来是: number addr 01 中国浙江xxx 02 中国浙江xxx 03 中国浙江xxx  现在地址改了 浙江 搬到了 上海 ··· 所以,addr字段里面的所有的值,都要把 浙江 改为 上海 解决方法: sql语句: update 表名 set 字段名=REPLACE (字段名,'原来的值','要修改的值') 当然,也可以添加条件: update test

MySQL 多表查询实现分析

我们继续使用前面的例子.前面建立的表中包含了员工的一些基本信息,如姓名.性别.出生日期.出生地.我们再创建一个表,该表用于描述员工所发表的文章,内容包括作者姓名.文章标题.发表日期. 1.查看第一个表 mytable 的内容: mysql> select * from mytable; +----------+------+------------+-----------+ | name | sex | birth | birthaddr | +----------+------+-------