日期:2014-05-20  浏览次数:20713 次

一个小程序~~
编写一个小程序,完成学生成绩的查询,应提供学号、姓名、科目、成绩、绩点,可按照学号或姓名查询,显示查询结果

说明:绩点的含义:成绩在60~69分一个绩点;70~79分两个绩点;80~89分三个绩点;90~99分四个绩点;100分五个绩点。    
要求:使用java语言;有和数据库的连接

------解决方案--------------------
数据库连接
--------------------
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ").newInstance();

String url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=shop ";//shop is your db

String user= "sa ";

String password= "sa ";

Connection conn= DriverManager.getConnection(url,user,password);

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

String sql= "... ";

ResultSet rs=stmt.executeQuery(sql);

while(rs.next()) {...}
-------------------
sql:
-----------------
select
学号,
姓名,
科目,
成绩,
case when(成绩> =60 and 成绩 <=69)then 1
when(成绩> =70 and 成绩 <=79)then 2
when(成绩> =80 and 成绩 <=89)then 3
when(成绩> =90 and 成绩 <=99)then 4
when(成绩=100)then 5
绩点
from userinfo

我的任务完成了,剩下就看你的了
------解决方案--------------------
相信自己,你一定能做出来的。不是不帮你,是现在帮了你,你以后怎么办呢,我那时就这么过来的,嘿嘿,我是半路出家的,每次交作业前都要哭鼻子,可是有那么几次就觉得其实也没那么难。lz加油!