版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 1、 2、 请写出SQL语句计算今天距离 2005元旦的分钟数。答案: select datedif(mi nute,01/01/2005,getdate() as min utes 请一句SQL写出:如果person(personname,deptname)表中没有 财务部的 张三,那 么请增加该人员。 set nocount on if EXISTS(select * from person where personname= 张三and departname=财务咅B) begin raiserror(%s)的记录已经!,16,1,财务部的张三) return end begi n t
2、ran sacti on insert person(personn ame,de partn ame) valuesC张三,财务部) if ROWCOUNT1 goto Error commit tran sact ion return -提前返回 -错误处理 Error: rollback raiserror(添加失败,16,1) 答案二:if not EXISTS(select * from person where personname= 张三and deptname=财务 部) insert into person(personname,deptname) values(张三,财务咅
3、B ) 请取出表 test (id iden tity(i nt,1,1) 的第三条记录。 Select top 1 * from(select top 3 * from test order by id desc) temp Row Val 1 101 1 102 2 1 有表 3、 test 请写SQL语句将表test的内容显示为下边内容 Row Val 1 101 1 102 2 101 2 102 答案: select a.row,a.val left join test as b on union select a.row,b.val from left join test as b
4、 on b.val test as a a.val from test as a a.row where a.valb.val b.row where b.vala.row 4、计算库存结余 test Inv ino utt ype Iqua ntity 001 in 300 001 out 200 002 in 50 答案:select sum(case when inouttype=in then iquantity else -iquantityend) as 结余金额 from test3 6 请将表test Cus inv Money 北京 苹果 100 北京 李子 200 上海 苹
5、果 400 转变成 Cus 苹果 李子 北京 100 200 上海 400 0 答案:declare sql varchar(8000) set sql = select cus select sql = sql + , sum(case inv whe n + inv + the n money else 0 en d) + inv + from (select dist in ct i nv from test2) as a set sql = sql + from test2 group by cus exec(sql) 更好的答案。 7.有表test Person code Perso
6、nn ame 001 Anny 002 Liszt 003 Devy 写一个过程 create procedure getselperson(s varchar(200) begin end; IF EXISTS(SELECT name FROM sysobjects WHERE name = getse Ip ers on AND type = P) DROP P ROCEDURE getse Ip ers on GO CREATE P ROCEDURE getsel person( P erso ncode1 varchar(200) = 001, P erso ncode2 varcha
7、r(200) = 002) AS SET NOCOUNT ON begi n TRANSACTION SELECT * FROM test7 WHERE P erso ncode LIKE P erso ncode1 or P erso ncode LIKE P erso ncode2 IF ROWCOUNT2 GOTO lblError COMMIT TRANSACTION RETURN lblError: ROLLBACK RAISERROR(失败! ,16,1) 传入参数01,002 返回表 Iid person code Personn ame 1 001 Anny 2 002 lis
8、zt UP DATE test SET Issi ngle = 0 where Person Devy; 9.请写SQL语句将下表test person ttime lotype 001 8:00 1 001 12:00 2 001 13:00 1 001 17:00 2 002 8:00 1 002 12:00 2 转换成表 Wpid person in Out 1 001 8:00 12:00 2 001 13:00 17:00 3 002 8:00 12:00 select ide ntity(i nt,1,1) as wpid person, in = max(case whe n i
9、ot ype = 1the n ttime else n ull en d), out= max(case whe n iot ype = 2 the n ttime else n ull end) into # from (select *,case whe n date part(hh,cast(2001-01-01 +ttime as datetime) 12 then 1 else 0 end as type from test) a group by person ,t ype 10. 有表 test Person code ttime lotype 001 8:00 1 001 8
10、:05 1 001 12:00 2 请写SQL语句将两行IOTYPE相同,时间间隔不足 10分钟的第二条记录提取出来。 答案:SELECT * FROM (SELECT * AS a FROM test, SELECT * AS b FROM test) WHERE a.Ioty pe = b.Ioty pe AND a.time - b.time 10 附加题(如有余力,可以做): QTY Do 11. 将表 TEST SEQ 1 100 1 2 120 1 3 130 1 4 60 -1 5 90 -1 转换成表 Seq qty Left 1 100 0 2 120 70 3 130 ID
11、 FATHER CHIELD 1 A A1 2 A A2 3 A B 4 B B1 5 B B2 转成表 COLDE CLASS ISEND A 1 0 B 2 0 A1 2 1 A2 2 1 B1 3 1 B2 3 1 有表TEST 12. JAVA 部分 1、请解释下什么是 HTML HTML既Hypertext Marked Language,即超文本标记语言,是一种用来制做超文本文档的简 单标记语言。 文挡,它能独立于各种操作系统平台(如 用 HTML 编 写 的 超 文 本 文 挡 称 为 html unix,windows,linux 等) ; 影视等内容,因为它可以从一个文件跳转
12、 还可以与其他动态脚本语言结合创造动态的网 所谓超文本,因为它可以加入图片,声音,动画, 到另一个文件, 与世界各地主机的文件连接, 页。 HTML 只不过是组合成一个文本文件的一系列标签。 2、JAVA 和 JAVASCRIPT 有什么关系 Java 是 sun 公司推出的面向对象的编程语言, 它是一种通过解释方式来执行的语言, 语法规 则和C+类似,同时它也是一种跨平台的程序设计语言。它主要面向应用软件方面。 javaScript 是一种嵌入到 HTML 语言中的一种脚本语言,他和 java 没关系。 3、JAVA 的编译命令是什么 javac 4、请就JSP和ASP做个简要的对比分析 w
13、eb 应用实现动态交互网页制作 jsp 和 asp 在技术方面有许多相似之处,两者都是为基于 提供的技术环境支持。 jsp 和 asp 也用许多的不同点, jsp 技术基于平台和服务器独立的,输入支持来自广泛的,专 门的,各种工具包,服务器的组件和数据库产品开发商所提供。相比之下,ASP 技术主要 依赖微软的技术支持, jsp 可运行在绝大多数的流行平台,包括 solari 操作系统微软的视 窗系统, windows,Linux ,及其他 UNIX 系列平台产品 ,asp 只能运行到 windows 上。 asp 静态代码和动态代码混合在一起, jsp 可重用行比较好,静态代码和动态代码分离,
14、而 可维护性,可重用性不好。 Jsp的脚本语言是java,而asp的脚本语言是 vbscript或jscript。Java是成熟的,强大的,易 扩充的编程语言。 5、 请区分下 JSP,SERVLET,JAVA APPLET JSP主要关注于HTML (或者XML )与Java代码的结合,以及加入其中的JSP标记。如果 servlet。 一个支持JSP的服务器遇到一个 JSP页面,它首先查看该页面是否被编译成为一个 由此可见,JSP被编译成servlet,即被转变为纯Java,然后被装载入服务器执行。当然,这 一过程,根据不同的 JSP 引擎而略有不同。 SUN 首先发展出 SERVLET ,
15、其功能比较强劲,体系设计也很先进,只是,它输出HTML 语句还是采用了老的 CGI 方式,是一句一句输出, 所以,编写和修改 HTML 非常不方便。 所 以后来出现了 jsp 技术,方便了用户的 web 程序的开发。 Servlet 也是一个特殊的 java 类。 “ Apple(t 小”应用程序) ,用编译器将它编译成类文件后, 将它存在 WWW 页面中,并在 HTML 档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet ” 6、 简要介绍下 TOMCA T 和 IIS 的区别 Tomcat 是一种 servlet 的解释器,主要用来作为用 java, js
16、p, javabean, servlet 开发的 web 程序。 IIS是微软开发的网页服务器,主要用来解析用asp,-net开发的web动态程序及静态网页。 7、 如何把整形 1 转换成字符串,又如何把字符串 001 转换成整数呢? class Str public static void main(String args) int i=1; System.out.println(String.valueOf(i); String str=001; System.out.println(Integer.parseInt(str); 8、 请取出字符串 【 001 计算机】 中的 “计算机”
17、class Str public static void main(String args) String str=001 计算机 ; System.out.println(str.substring(3); 9、请将字符串 a,b,c,d 转成一维数组 public class test public static void main(String args) String str1=a,b,c,d; char str=str.toCharArray(); for(int i=0;istr1.length;i+) System.out.println(str1i); 请计算现在距离奥运会还有
18、多少天 import java.util.*; import java.text.*; public class test public long return static long getT(Date d1,Date d2) 10、 d = d2.getTime()-d1.getTime(); d/(1000*60*60*24); public static void main(String args) /System.out.println(getT(DateFormat.getDateInstance().format(new Date/ (),DateFormat.getDateIn
19、stance().format(new Date(2008,8,8); System.out.println(getT(new Date(2007,11,25),new Date(2008,8,8); /System.out.println(DateFormat.getDateInstance().format(new Date(); 11、 12、 2 进制的算法 请写出将你所在地的邮政编码转换成 请举例说明 session 如何存取变量 我做的书城中曾用到的: session 存储变量: session.setAttraibute( session 取变量 : session.getAtt
20、ribute(admin) 型转换。 admin ”,new Admin(); ;返回 object 对象, 使用时 session 存储的对象时必须进行类 13、请举例说明:如何判断网页中选中的 String temp=request.getParameter( “radiobutton If(temp=null) t” temp=”;” 14、请举例说明:如何判断网页中选中的 raidobutton 的值 的名字 ”); select 的值 String temp=request.getParameter( “select 的名字 ”); If(temp=null) temp=”;” 15
21、、用 JSP 如何实现页面跳转?用 Jsp 实现页面跳转可通过以下几种方式: response.sendRedirect(String path); 命令; 在 servlet 中(我的书城中曾用到的): request.getRequestDispatcher(./admin/managerAddDeal.jsp).forward( request, response); JAVASCRIPT 则如何实现呢? 我的书城中曾用到的 javascript 实现页面跳转 : alert( “ 录”;w in dow.locati on .href=7booksh op/adm in/log in.
22、jsp; 16、请做一个页面框架( FRAMESET )的例子 我的书城中曾用到的 : 网店后台管理 if (top != self)top.location.href = index.jsp; 此网页使用了框架,但您的浏览器不支持框架。 17、JSP如何连接SQL SERVER,请写个示例 我平时做的一个小例子: public class UseExecuteQuery /* * param args */ public static void main(String args) String url=jdbc:microsoft:sqlserver:/localhost:1433;Data
23、BaseName=jsp_test; String userName=sa; String password=; String sql=null; Connection conn=null; Statement stmt=null; try /第一步:加载驱动器 Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); System.out.println( 加载成功 ); catch(ClassNotFoundException e) System.out.print(ClassNotFoundException); Syste
24、m.out.print( 加载驱动器类时出现异常 ); try / 第二步:调用DriverManager.getConnection 静态方法得到数据库连接 conn=DriverManager.getConnection(url,userName,password); System.out.println( 连接成功 ); / 创建 statement stmt=conn.createStatement(); sql=select * from student where stu_id=12; /sql=INSERT INTO student(stu_id,name,address,bir
25、thdate,age)+V ALUES(12,zhangjun,shanghai,1984/07/01,23) H. /stmt.executeUpdate(delete from student where stu_id=12); ResultSet rs=stmt.executeQuery(sql); /System.out.println(Insert a row successful); while(rs.next() String id=rs.getString(1); String name=rs.getString(2); String address=rs.getString(
26、3); System.out.println(id+ +name+ +address); rs.close(); stmt.close(); catch(SQLException e) System.out.println(e.getMessage(); System.out.println( 出现 sqlException 异常 ); finally try System.out.println( 关闭数据库的连接 ); /关闭语句和数据库连接 /stmt.close(); if(conn!=null) conn.close(); catch(SQLException e) System.out.println(Close SQLException); System.out.println( 关闭数据库连接时出现异常 ); 数据库连接也可通过连接池。 18、请写一个 BEAN ,显示当前日期和时间 import java.util.*; import java.text.*; class str public void displayDate() System.out.println(DateFormat.getDateInstance().format(new Date(); public c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度绿色环保型社区门卫管理服务协议4篇
- 风机安装施工方案
- 强夯土方施工方案
- 速度课程设计讲解
- 2025年度新能源项目公司成立合作协议书规范文本4篇
- 2025年销售人员保密与反不正当竞争协议维护企业合法权益2篇
- 2025年度个人向公司借款用于房屋维修贷款合同范本3篇
- 2025年度智能房屋租赁管理服务承包合同书4篇
- 2025年教育机构厨师团队聘用及餐饮服务质量标准合同2篇
- 二零二五版民房建筑施工安全生产责任合同4篇
- 家庭年度盘点模板
- 2024年公需科目培训考试题及答案
- 2024年江苏鑫财国有资产运营有限公司招聘笔试冲刺题(带答案解析)
- 2024年辽宁石化职业技术学院单招职业适应性测试题库含答案
- 广西桂林市2023-2024学年高二上学期期末考试物理试卷
- 财务指标与财务管理
- 部编版二年级下册道德与法治第三单元《绿色小卫士》全部教案
- 保安春节安全生产培训
- 初一语文上册基础知识训练及答案(5篇)
- 血液透析水处理系统演示
- GB/T 27030-2006合格评定第三方符合性标志的通用要求
评论
0/150
提交评论