1、对带“*”符号的行进行解释
公司主营业务:成都网站建设、做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出余姚免费做网站回馈大家。
1)判断书籍(book)表中图书名称(name)包含“数据库”(SQLSERVER)关键字的平均价格(price)是否小于50美元。
2)在控制台上显示 ‘下面列出介绍SQL SERVER的书籍’的文字。
3)查询并显示书籍(book)表中书籍名称为SQLServer的相关图书名。
4)如果平均价格高于或等于50美元。
5)那么在控制台上显示‘介绍SQL SERVER的书籍太贵了!’。
2、对带“*”符号的行进行解释
6)声明变量B和C为整形变量。
7)将整型变量A赋值为3,B赋值为4,并显示。
8)将整型变量C赋值为A+B的和,和值为7。
9)显示整型变量C的值。
3. 对带“*”符号的行进行解释。
10)将整型变量Result赋值为1,i赋值为5,并显示。
11)定义循环Loop“Label1”。
12)在循环中将Result的值乘以i的值并复制给Result。
13)在循环中递减i的值。
14)判断i的值是否大于1.
15)如果i的值大于1那么继续进行下一次循环,直到i的值不大于1为止。
五、SQL编程题
1、insert into B (cBN,cT,cA,nDay) values(003、C++教程、张可、20)。
2、update B set nDay=40 where cBN=003。
3、delete * from B where cT like '%PB程序设计的%'。
4、select * from L where dD between '2005-5-1' and '2005-5-31'。
5、select * from (select * from S where cC='030201') where cN like '张%'。
我网上找的答案,应该够你用了,关于视图和存储过程的我一下子不想写了,有空再写给你
五(1)、查询所有图书类别为“中国历史”的所有图书记录
五(2)、查询所有图书名称中包含“SQL Server”的图书
五(3)、查询各类别图书的数量(按图书类别分组)
六(2)、
alter table Teacher ADD tel char(15)
GO
sp_addextendedproperty N'MS_Description', N'联系电话', 'USER', N'dbo', 'TABLE', N'Teacher', 'COLUMN', N'tel'
六(3)、
alter table Teacher ADD salary decimal(8, 2)
GO
sp_addextendedproperty N'MS_Description', N'工资', 'USER', N'dbo', 'TABLE', N'Teacher', 'COLUMN', N'salary'
六(4)、
alter table Teacher
add constraint ck_title check (title IN('教授','副教授','讲师','助教'))
六(5)、
INSERT INTO Teacher
VALUES('10001','李芳','女','1975-3-14','副教授','计算机系','83118147',4582.5)
六(6)、
UPDATE dbo.Teacher SET tel='18653155668' WHERE tname='李芳'
六(7)、
SELECT tname '姓名',YEAR(GETDATE())-YEAR(birthday) AS '年龄', salary '工资',title '职称'
FROM dbo.Teacher
WHERE depart='计算机系'
六(8)、
CREATE VIEW V_Teacher AS
SELECT top 100 percent tid,tname,depart,tel FROM dbo.Teacher
ORDER BY depart
六(9)、
SELECT title,COUNT(*)num FROM dbo.Teacher
GROUP BY title
六(10)、
SELECT title '系部',MAX(salary) '最高工资',MIN(salary) '最低工资',AVG(salary) '平均工资'
FROM dbo.Teacher
GROUP BY title
----table 为你的表名,通过循环语句实现更新,@coun为更新次数
declare @cou int,@count int
set @cou=0
set @count=0
select top 0 * into #t1 from table
select @cou =COUNT (*) from table where [分数]90
while @cou0
begin
set @count=@count+@cou
insert into #t1
select * from table where [分数]90
update a
set a.[分数]= case when [分数] 60 then [分数]+5
when [分数] 70 then [分数]+4
when [分数] 80 then [分数]+3
when [分数] 90 then [分数]+2
else [分数]
end
from table a
inner join #t1 b on a.[姓名]=b.[姓名] and a.[课程]=b.[课程]
delete from #t1
select @cou =COUNT (*) from table where [分数]90
end
print @count
top 3,desc
declare
--,;
exec sp_rename
identity(1,1),not null
select , set
update,6
ORC
数据库文件的初始大小
DECLARE CURSOR
原子性,隔离性
显示事务,自动提交事务
go
实体型,联系
实体完整性,参照完整性
你的sqlsever驱动jar包,不存在
亦或者 你的SqlServer驱动包,和你的配置不一致
SqlServer 有2个版本,差别还是很到的
试试这个配置
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; /
主页
%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %
html
body
form name="form" method="session" action="get.jsp"
table
tr
td请输入内容:/td
tdinput type="text" name="a"/td
/tr
tr
td/td
tdinput type="submit" name="b" value="提交"/td
/table
/form
/body
/html
get.jsp
%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %
html
body
jsp:useBean name="A" class="wlb.l" /
jsp:setProperty name="A" property="a"
a href="show.jsp"成功获取表单信息/a
/body
/html
show.jsp
%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %
html
body
jsp:useBean name="A" class="wlb.l" /
jsp:getProperty name="A" property="a"
/body
/html
bean
package wlb.l;
public class U {
private String a;
public String getA() {
return name;
}
public void setA(String a) {
this.a = a;
}
}
数据库连接
1.) 这个方法是把连接放在bean里
package com.lbc.msg.dao;
import java.sql.*;
public class BaseDao {
public final static String Driver ="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //是连接数据库sql2005
public final static String Url="jdbc:sqlserver://localhost:1433;DatabaseName=wlb";//wlb是数据库名
public final static String userid="sa";//登录数据库的帐号
public final static String pwd="123456";//密码
public Connection getConn(){
Connection conn=null;
try{
Class.forName(Driver);
conn = DriverManager.getConnection(Url,userid,pwd);
}catch(Exception e)
{
System.out.println("驱动加载失败!");
e.printStackTrace();
}
return conn;
}
public void closeAll(Connection conn,PreparedStatement stmt,ResultSet rs){
if(conn!=null){
try{
stmt.close();
}catch(Exception e)
{
System.out.println("conn关闭发生失败!");
e.printStackTrace();
}
}
}
public int executeSQl(String sql,String []getValue){
Connection conn=null;
PreparedStatement stmt=null;
int num=0;
try{
conn=getConn();
stmt=conn.prepareStatement(sql);
if(getValue!=null){
for(int i=0;igetValue.length;i++){
stmt.setString(i+1,getValue[i]);
}
}
num=stmt.executeUpdate();
}catch(Exception e){
System.out.println("executeSQl方法异常!");
e.printStackTrace();
}
return num;
}
}
2.)
这个是在页面上
%@ page contentType="text/html; charset=GBK" import="java.sql.*" %
%
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//是连接数据库sql2005
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=wlb";//wlb是数据库名
String userid="sa",pwd="123456",sql = "";//登录数据库的帐号和密码
try{
Class.forName(driver);
Connection conn = DriverManager.getConnection(url,userid,pwd);
sql = "select * from Title where username='" + request.getParameter("username") + "' and password='" + request.getParameter("password") + "'";//这里就是查询的语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
if(rs.next())
{
session.setAttribute("Username",request.getParameter("username"));
response.sendRedirect("mian.jsp");
}
else
{
%
script language="javascript"
alert("用户名或密码错误");
window.history.go(-1);
/script
%
}
}catch(Exception e)
{
System.out.println(e.getMessage());
}
%
没有调试 有错误在问我,sql连接是我自己的连接