数据库
自豪潇洒
这个作者很懒,什么都没留下…
展开
-
mysql如何切换用户登陆
先创建一个用户:GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;可访问数据表授权:GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON tablename.* TO 'username'@'localhost' I原创 2013-04-14 13:52:20 · 9842 阅读 · 0 评论 -
数据权限的设计与实现
最近手上的web项目需要做权限控制,努力了解下,做如下笔记1.权限分为菜单权限,操作权限,数据权限,菜单权限即不同用户能够看到的菜单按钮不同,如系统管理员能看到系统管理,用户管理等菜单,而普通用户是看不到这些管理菜单的。操作权限即为不同用户能够对列表进行的操作权限,即增删改查等功能。数据权限即不同用户能够看到的列表数据不同,如开发部员工只能看到开发部的所有日志列表,而总经理能够看到原创 2015-12-08 19:25:00 · 13320 阅读 · 0 评论 -
解决java.sql.ResultSet的getDate获取时间中时分秒为0的问题
项目中用到了java.util.Date属性的Model,但是在RowMapper中ResultSet获取getDate时,时间的时分秒都为0,为了解决这个0的问题,rs应该用getTimestamp()而不用getDate()即可。如下所示:1.领域类public class StudySchedule {private int id;private long study原创 2015-12-22 19:36:49 · 10215 阅读 · 2 评论 -
navicat备份复制mysql数据库
启动navicat,打开数据库连接,1.选中数据库,右键备份菜单,新建备份,输入名字保存确定2.右键新生成的备份文件,点击提取SQL,输入文件名,生产sql文件3.选定另一数据库,右键运行sql文件,导入数据库。数据库复制完成笔记!原创 2015-11-23 12:31:59 · 6263 阅读 · 0 评论 -
mysql 数据库备份mysqldump
最近mysql数据库服务器需要备份,遇到如下问题,被依次解决1.[SQL]mysqldump -uroot -proot tms > tms_20150520.sql[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versi原创 2015-05-21 16:43:35 · 635 阅读 · 0 评论 -
hibernate 中createQuery与createSQLQuery的用法和区别
前者用的hql语句进行查询,后者可以用sql语句查询。前者以hibernate生成的Bean为对象装入list返回后者则是以对象数组进行存储所以使用createSQLQuery有时候也想以hibernate生成的Bean为对象装入list返回,就不是很方便createSQLQuery有这样一个方法可以直接转换对象Query query = session.createSQL原创 2015-11-05 13:58:43 · 1357 阅读 · 0 评论 -
mysql between and 遇到日期查询边界问题
最近实现一个按日期范围查询列表,例如输入的是日期 2015-11-01到2015-11-03,想得到1号到3号的数据,执行 select * from table where create_date between '2015-11-01' and '2015-11-03' 结果是1号到2号的数据,这是因为时间范围是1号0时0分0秒到3号0时0分0秒之间的数据,只需要把后面的日期加一天即可原创 2015-11-03 18:23:29 · 22985 阅读 · 1 评论 -
ORA-12705: Cannot access NLS data files or invalid environment specified
最近项目使用到oracle,刚开始使用navicat链接远程oracle数据库,使用的好好的,后来同事推荐装个plsqldev工具,安装完毕后,重新启动navicat,确报了错误见标题。报错了就得自己动手解决,第一次遇到这个错误,只好百度找答案,各种说法,离不开修改注册表。先进入plsqldev,执行select userenv('language') from dual;查出结果是SIM原创 2015-09-27 17:40:47 · 2776 阅读 · 0 评论 -
mysql insert和前台显示乱码
最近在搞服务端,遇到问题如下,在mysql中插入中文乱码,或mysql中中文正常显示,但jsp在前台显示mysql中的中文时乱码,解决方法,进入mysql控制台,执行SET character_set_client='utf8';SET character_set_connection='utf8';SET character_set_results='utf8';ok!原创 2015-07-15 10:31:41 · 927 阅读 · 0 评论 -
mysql启动和连接
(注:转载及引用请注明作者Saulzy) 一、查看并启动MySQL服务。在Windows XP下安装完MySQL后,它就已经自动启动服务了,并且在开始菜单中有其客户端的快捷方式连接,见图4.1。 图4.1 可以通过Windows的服务管理器查看。“开始”-“运行”,输入“services.msc”,回车。弹出Windows的服务管理器,然后就可以看见转载 2014-01-23 16:44:21 · 624 阅读 · 0 评论 -
关于mysql的mysql"Access denied for user'root'@'IP地址'"
解决mysql"Access denied for user'root'@'IP地址'"问题 在MYSQL 中,用远程软件登陆服务器,有时出现:Access denied for user 'root'@'localhost' www.2cto.com 出现这种问题,主要的原因就是权限配置的时候 没有配置正确。 解决方法如下: 当用Linux/unix原创 2014-08-23 12:22:49 · 1074 阅读 · 0 评论 -
系统学习springMVC
在ITeye上看到的一篇文章,很好,保留一份,顺便分享。http://jinnianshilongnian.iteye.com/blog/1752171原创 2014-01-23 16:50:58 · 575 阅读 · 0 评论 -
学习mybatis注意的重要问题
最近在使用mybatis,遇到了一些问题,个人觉得有必要记录并分享给大家。1.在sql语句中遇到sql中的关键字,必须用键盘上Tab键上一个按键引用起来,如:key在mysql中是一个关键字 select seq_id, user_name, `key`原创 2014-01-24 12:04:20 · 648 阅读 · 0 评论 -
命令mysqld和mysql的区别
mysqld是用来启动mysql数据库的命令mysql是打开并执行sql语句的命令这两个都在mysql安装文件夹的bin目录下启动mysql服务器就执行mysqld原创 2014-01-24 11:56:18 · 1945 阅读 · 0 评论 -
mysql创建,删除,授权新用户
首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。 用户:phplamp 用户数据库:phplampDB1.新建用户。//登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.原创 2014-01-22 18:35:39 · 551 阅读 · 0 评论 -
mysql 无法启动
进入mysql安装目录,启动mysql,出现一下错误,启动失败:[Warning] TIMESTAMP with implicit DEFAULT value is deprecated.Please use --explicit_defaults_for_timestamp server option(seedocumentation for more details).原创 2014-01-22 18:28:17 · 721 阅读 · 0 评论 -
Java时间和日期类型的Hibernate映射类型
在Java中,代表时间和日期的类型包括:java.uitl.Date和java.util.Calendar。此外,在JDBC API中还提供了3个扩展了java.uitl.Date类的子类:java.sql.Date、java.sql.Time和java.sql.Timestamp,这3个类分别和标准SQL类型中的DATE、TIME和TIMESTAMP类型对应。表11-2列出了Hibernat原创 2013-10-31 21:53:06 · 979 阅读 · 0 评论 -
linux下导入、导出mysql数据库命令
一、导出数据库用mysqldump命令(注意MySQL的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p 数据库名 > 数据库名.sql#/usr/local/mysql/bin/mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -u用户名 -p -d 数据库原创 2016-06-04 08:29:41 · 433 阅读 · 0 评论