摘要:
程序中的一般异常情况为:文件找不到、网络连接不通或中断、算术运算出错(如除数为0)、数组下标越界、装载了一个不存在的类、对null对象操作、类型转换异常等,异常会中断正在运行的程序。 异常处理机制就像对平时可能会出现的意外情况,预先想好了解决的方法。 Java的异常处理是通过5个关键字来实现的:t... 阅读全文
摘要:
项目需求:游戏等级6级,随机字符串每级长度不同。每升一级减少比较次数,但是字符串长度相应增加!每级总分数不同,如果游戏中途输入错误则游戏退出!玩家每次在规定时间内输入字符串的同时,打印出游戏难度等级、当年难度下的游戏积分、输出用时。根据需求抽象出三个类:Game、Player、Level.Level... 阅读全文
摘要:
主界面是这样的1.在点击查询引发的事件时把TextBox.Text输入的目录地址加载到TreeList控件里。 private void btnSelect_Click(object sender, EventArgs e) { //避免重复加载 ... 阅读全文
摘要:
以前我们学习的时候都把连接数据库的连接字符串写在一个类中,因为我们的数据库都在自己电脑上。如果更换数据库地址,需要更改这个类,然后重新编译才可以连接到数据库。现在我们需要将连接字符串当道一个文件中,然后程序读取整个文件,更换数据库地址时,只需修改这个文件就可以了。xml配置文件App.config配... 阅读全文
摘要:
近段时间发现自己越来越懒了,老师早就讲过的东西,一直没有总结!百度了一下,给的答案是设计模式总共23种。简单工厂属于其中一种,而单例模式并不是其中一种。今天总结下使用这两种模式写的项目。设计模式:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总... 阅读全文
摘要:
前几天在博客园上看到一道SQL面试题,sc是表名。老师拿来与同学分享,让大家试做,要求是:查出每科成绩都>=80分的名字,看能写出几种方法。没有主外键,没有关联,脑袋一下子就蒙了。经老师讲解指导的两种方式:第一种:select name from sc group by name having MI... 阅读全文
摘要:
第一章数据库的设计1:在概要设计的阶段绘制E-R图。在详细设计阶段,形成数据库模型图。2:设计数据库分成4步:01.收集信息02.绘制E-R图(标识实体,标识实体属性,标识实体之间的关系)03.创建数据库模型图04.转换成数据库表。3:三大范式01:第一范式:确保每列的原子性(每个列都不允许再拆分)... 阅读全文
摘要:
--常用的系统存储过程 --列出服务器上的所有数据库信息,包括数据库名称和数据库大小 execute sp_databases--报告有关制定数据库或所有数据库的信息 execute sp_helpdb--更改数据库的名称 execute sp_renamedb '原数据库名','新数据库名'--返回当前环境下可查询的表或视图的信息execute sp_tables--返回某个表或视图的列信息,包括列的数据类型和长度等 execute sp_columns '表名'--查看某个数据库对象的信息,如列明、主键、约束、外键、索引等 execute s 阅读全文
摘要:
后台管理其中有一个添加歌手信息和歌曲信息的窗体要点击按钮并上传文件,因为对那些文件流什么的不懂,所以用了老师教的最简单的判断方法,但此方法只是按后缀名判断文件的样式,如果后缀名乱改就不行了!此时需要用到的控件是OpenFileDialog,OpenFileDialog也是个类,如要用此类必须先引用Using Sysetem.IO命名空间!点击浏览按钮事件之后 string name = ""; string PhotoUrl = ""; private void btnBrowse_Click(object sender, EventArgs e) { 阅读全文
摘要:
where(条件查询) having(筛选) group by(分组) order by(排序) limit(限制order by的查询结果)where(条件查询)常用的运算符比较运算符>, ), >=, =小数值=大数值=99 and NO=1000 and NO=60 这时返回的是 NO1 180 学生NO1的分数总和为180select NO,count(result) from STU where result>=60 这时返回的是 NO1 2 学生NO1的成绩记录为2条+++++++++++++++++++++++++++++++++++++++++++还有一种写法 阅读全文