摘要: 我想很多高手还是很喜欢用Editplus这款工具了,方便快捷启动速度快,但是Editplus 没有像Eclipse中对java代码进行格式化的功能,那么我下面来给大家介绍一个插件帮助大家很好的在Epitplus下格式化代码: 首先下载AStyle插件:http://sourceforge.net/projects/astyle/ 把下载好的压缩文件解压缩,放在一个不会删掉的地方。我默认放到了Editplus目录里; C:\Program Files\EditPlus 3\AStyle 在Editplus 配置用户工具: 选择 工具-> 参数 可以直接使用默认... 阅读全文
posted @ 2012-10-27 10:51 一布 阅读(2353) 评论(0) 推荐(1) 编辑
摘要: CREATE DATABASE TB ;USE TB ;SET FOREIGN_KEY_CHECKS=0;DROP TABLE IF EXISTS `tb1` ;drop table if exists `tb2` ;create table tb1( tid int PRIMARY KEY , name varchar(20) not null , age int );create table tb2( tid int PRIMARY KEY , name ... 阅读全文
posted @ 2012-10-25 17:02 一布 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 如何在不同数据库编写数据库脚本。 需求如下:建立3张表,用户表,用户部门表(中间表),部门表。中间表有2个外键。 首先用mysql 建表-- 创建库mydb,并进入库CREATE database mydb ;USE mydb ;-- 清除所有外键 SET FOREIGN_KEY_CHECKS=0;-- 如果存在删除表 ,这里要注意标识的是 ` (键盘1 左边的键) 而不是单引号DROP TABLE IF EXISTS `YH` ;DROP TABLE IF EXISTS `YH_DEPT` ;DROP TABLE IF EXISTS `DEPT` ;-- 创建用户表,设置主键自增... 阅读全文
posted @ 2012-10-24 23:20 一布 阅读(626) 评论(0) 推荐(1) 编辑
摘要: 饿汉式写法如下: 建议使用import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DataBaseConnection { private static final String DBDRIVER = "org.gjt.mm.mysql.Driver"; private static final String DBURL = "jdbc:mysql://localhost:3306/test"; private s 阅读全文
posted @ 2012-10-24 03:11 一布 阅读(1991) 评论(0) 推荐(0) 编辑
摘要: 方法一. 临时性关闭例:加入参数-mysql -uroot -padmin --no-deep如果启动不加入参数 --no-deep 报警声依旧存在。方法二.永久性关闭 找到mysql安装目录下的 mysql.ini 文件 在[mysql] 语句后面添加一条 no-beepPS: 如果想把电脑默认的报警音全部关掉操作如下: 我的电脑 (右键)- > 管理 -> 设备管理器 -> 点查看 显示隐藏的设备 -> 选择Beep并关闭它 阅读全文
posted @ 2012-10-24 02:35 一布 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 数据库设计(三范式,冗余字段,逆范式) 在设计数据库的时候,应该注意一下什么呢?首先来看一张表。学生成绩表 姓名 性别 java成绩 c成绩 班级 张三男9080一班李四女8090一班杨过男9080一班 思考:上面这张表在设计上会出现什么问题? 作为初学者的我看到这章表,我的回答是不会出问题,其实从现实生活中来讲,这的确没什么问题的,记得念中学的时候,每次考完试,心里都很着急,急什么呢?当然是成绩,想想那个时候老师又是怎样把你的成绩信息给列出来的呢?是不是以这样的方式,每个班,甚至整个学校的学生成绩都是使用一张表来列出来的,而我们每个人的成绩利用... 阅读全文
posted @ 2012-10-23 03:38 一布 阅读(4572) 评论(0) 推荐(1) 编辑
摘要: SELECT ename, hiredate, trunc(MONTHS_BETWEEN(SYSDATE,hiredate) /12) year ,trunc(MOD(MONTHS_BETWEEN(SYSDATE,hiredate) , 12 ) ) months , trunc(SYSDATE - ADD_MONTHS(hiredate,months_between(sysdate,hiredate))) dayFROM emp ; 阅读全文
posted @ 2012-10-23 00:53 一布 阅读(3092) 评论(0) 推荐(0) 编辑
摘要: 找出(任何年份)2月受聘的所有员工SELECT * FROM EMPWHERE TO_CHAR(hiredate,'mm') ='2' ;在oracle 数据库中,TO_CHAR是可以返回int类型的,所以正确的写法是SELECT * FROM EMPWHERE TO_CHAR(hiredate,'mm') = 2 ; 阅读全文
posted @ 2012-10-23 00:24 一布 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 我总结的,你看看。下面经过我测试,肯定正确。你自己再理理。目前比较广泛使用的分页方式是将查询结果缓存在HttpSession或有状态bean中,翻页的时候从缓存中取出一页数据显示。这种方法有两个主要的缺点:一是用户可能看到的是过期数据;二是如果数据量非常大时第一次查询遍历结果集会耗费很长时间,并且缓存的数据也会占用大量内存,效率明显下降。 其它常见的方法还有每次翻页都查询一次数据库,从ResultSet中只取出一页数据(使用rs.last();rs.getRow()获得总计录条数,使用rs.absolute()定位到本页起始记录)。这种方式在某些数据库(如oracle)的JDBC实现中差不多. 阅读全文
posted @ 2012-10-22 22:20 一布 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: DROP database mydata;CREATE database mydata;USE mydata ;注:不建议写在脚本里,因如果不存在mydata 这个库,执行DROP database mydata ; 会报错而不继续向下执行 阅读全文
posted @ 2012-10-22 17:05 一布 阅读(280) 评论(0) 推荐(0) 编辑