随笔分类 -  MySQL

摘要:最近新发布了个垃圾信息过滤功能,结果网站就报这个异常,一直报。但是ID也不是null的,也是自动增长的。org.hibernate.AssertionFailure: null id in com.thhc.mylegist.bean.AnswerInfo entry (don't flush the Session after an exception occurs) org.hibernate.event.def.DefaultFlushEntityEventListener.checkId(DefaultFlushEntityEventListener.java:48) org. 阅读全文
posted @ 2012-01-09 09:52 java程序代码 阅读(450) 评论(0) 推荐(0)
摘要:方法1:select top 1 * from table order by id desc方法2:select MAX(id) from tb_user ORDER BY id desc方法3:select title from message where id=(select max(id)from message)select title from message order by id desc 阅读全文
posted @ 2011-11-17 16:34 java程序代码 阅读(241) 评论(0) 推荐(0)
摘要:讲id为8的记录的nick的值复制到id为9的记录里面UPDATE userinfo SET nick = (SELECT t.nick from (SELECT tmp.* FROM userinfo tmp WHERE id = 8) t)WHERE id = 9 阅读全文
posted @ 2011-09-07 12:16 java程序代码 阅读(143) 评论(0) 推荐(0)
摘要:MySql下载地址:www.mysql.org第一招、mysql服务的启动和停止 net stop mysql net start mysql第二招、登陆mysql mysql -u用户名 -p用户密码 mysql -uroot -p, 回车後提示你输入密码,输入12345,然後回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP第三招、增加新用户 grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码" 增加一个用户user1密码为password1 阅读全文
posted @ 2011-07-28 10:35 java程序代码 阅读(508) 评论(0) 推荐(0)
摘要:对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2'); -> 50 mysql> select ASCII(2); -> 50 mysql> select ASCII('dx'); -> 100 也可参见ORD()函数。ORD(str) 如果字符串str最左面字符是一个多字节字符,通过以格式((first byte... 阅读全文
posted @ 2011-04-18 13:11 java程序代码 阅读(154) 评论(0) 推荐(0)
摘要:比例:字段内容为12.34567.我想截取精确到小数点后两位12.34。但是小数点前面位数不固定。可以用下面方法实现。INSTR(str,substr)返回子串substr在字符串str中的第一个出现的位置。这与有2个参数形式的LOCATE()相同,除了参数被颠倒。mysql> select INSTR('foobarbar', 'bar'); -> 4mysql> select INSTR('xbar', 'foobar'); -> 0这函数是多字节可靠的。LOCATE(substr,str,pos) 返 阅读全文
posted @ 2011-04-18 13:10 java程序代码 阅读(2827) 评论(0) 推荐(0)
摘要:刚才看见群里面的朋友讨论sql的case和when的用法,自己确实很少使用,就google了一下,然后写了个小例子学习一把。下面是自己写的小例子:SELECT id,userName,CASEWHEN userType ='1' THEN '普通用户'WHEN userType ='2' THEN '律师用户'ELSE '其他类型'END AS 用户类型FROM userBaseInfoWHERE id<50ORDER BY userType 这个搜索的内容:CASE 可能是 SQL 中被误用最多的关键字之一 阅读全文
posted @ 2011-04-14 10:48 java程序代码 阅读(285) 评论(0) 推荐(0)
摘要:今天在群里遇到一个朋友问怎么用单独的java程序连接mysql数据库。或者是其他任意数据库。自己当时学的时候也没有写做这样的代码,都是在eclipse或者myeclipse里写的。直接把数据库去的jar包复制到项目下的lib下面,然后引入就可以了。 今天就自己写java连接 mysql 的一个简单的java文件。结果出现了连接不上的异常,原因肯定是找不到驱动的jar包。然后当然去找google老大,很快就找了相关的说明方法和文档;然后自己测试通过。因此写下自己的简单的感受以备后查或者是给初学java连接数据库的朋友看。步骤:1.下载安装mysql2.下载mysql驱动的jar包,我的版本为:. 阅读全文
posted @ 2011-03-31 21:02 java程序代码 阅读(237) 评论(0) 推荐(0)
摘要:select date_add(curdate(),interval 1 day) as tommorow;select date_add(curdate(),interval -1 day) as yestoday; 阅读全文
posted @ 2011-03-28 16:45 java程序代码 阅读(152) 评论(0) 推荐(0)
摘要:原文:http://www.51sdj.com/phpcms/picture/2009/0711/picture_133.html2008年11月18日 15:37一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:cur 阅读全文
posted @ 2011-03-28 16:44 java程序代码 阅读(147) 评论(0) 推荐(0)
摘要:select COLUMN_NAME from information_schema.columns where table_name='userinfo' ; select * from information_schema.columns where table_name='userinfo'; 阅读全文
posted @ 2011-02-18 16:34 java程序代码 阅读(175) 评论(0) 推荐(0)
摘要:亲爱的Mrs TableMM: 每次你微笑的看着我,都会引发使我心跳加速的触发器,我发现自己已深深地爱上了你,无法逃避,因为我们在同一个Database里。经过我长期的查询分析,对你表结构的了解也越来越清晰,你温柔美丽,高雅贤淑,简直就是我心目中的BCD。我多想JOIN你,但找不到合适的id.If你能和我在一起,你就是我的unique,我决不会三心二意,去找其他的foreign key。为了你,我会DELETE自己所有的坏脾气,也会时常UPDATE自己。你交给我的transaction,无论@@error等于几,我都会commite,尽心尽力。我会紧紧地FETCH,我们在一起的美好回... 阅读全文
posted @ 2011-02-10 16:13 java程序代码 阅读(322) 评论(0) 推荐(0)
摘要:在做查询的时候经常会有字体内容是null或者是空内容的。下面的这个sql内容可以去掉null和空内容的记录。SELECT id,mobile FROM userInfo WHERE LENGTH(mobile)>0 AND mobile IS NOT NULL 阅读全文
posted @ 2011-02-10 10:34 java程序代码 阅读(199) 评论(0) 推荐(0)
摘要:插入操作的时候出现。Duplicate entry 'test' for key 1 。原因:由于数据库字段的惟一性约束,不允许重名的字段值存在。 阅读全文
posted @ 2010-09-16 14:45 java程序代码 阅读(343) 评论(0) 推荐(0)
摘要:com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.SocketExceptionMESSAGE: java.net.ConnectException: Connection timed out: connectSTACKTRACE:java.net.SocketException: java.net.ConnectException: Connection timed out: 阅读全文
posted @ 2010-09-16 11:08 java程序代码 阅读(172) 评论(0) 推荐(0)