6.3数据库用户 6.3.1创建数据库用户
操作请求表述:
为数据库创建用户Rose T-SQL语句:
CREATE LOGIN Rose WITH PASSWORD = '334455'; USE zhushan;
CREATE USER zhushan FOR LOGIN Rose; GO 执行结果:
第 21 页
6.3.2创建数据库角色并为其授权
操作请求表述:
创建一个数据库角色zhu,并授予其查询Student表的权限 T-SQL语句:
create role zhu;
grant select on student to zhu; 执行结果:
第 22 页
7 数据库访问连接
7.1实现过程
本系统采用JDBC数据库连接,使用Java作为编辑语言。下载eclipse安装,下载驱动Microsoft SQL Server JDBC Driver 3.0,打开eclipse新建一个Java Project将sqljdbc4.jar载入。然后输入正确代码,执行即可。
7.2访问实例
操作请求表述:
查询活动(Activity)表中的所有信息 Java代码:
package run; import java.sql.*; public class SCORPION{
public static void main(String[] args)
{String JDriver = \;
String conURL = \ ; Connection conn; Statement stmt; ResultSet rs;
String userName=\; String userPwd=\; try{ }
catch (java.lang.ClassNotFoundException ex){ } try{
conn = DriverManager.getConnection(conURL,userName,userPwd);
第 23 页
Class.forName(JDriver);
System.out.println(\已成功加载驱动!\);
System.out.println(\加载驱动失败!\);
System.out.println(\已成功连接数据库!\);
stmt = conn.createStatement();
String sql = \;
rs = stmt.executeQuery(sql); while(rs.next()){
String Ano = rs.getString(\); String Aname = rs.getString(\);
float Arank=rs.getFloat(\);
float Amark=rs.getFloat(\);
String Asno = rs.getString(\);
Date Atime = rs.getDate(\);
System.out.println(\+\+Ano+\+\+\+Aname+\+\+\
\\t\+Arank+\+\+\+Amark+\+\+\+Asno+\+\+\+Atime);
}
}
rs.close(); stmt.close(); conn.close();
catch (SQLException e){ } }
System.out.println(\连接数据库失败!\+e.getMessage());
运行结果:
第 24 页
8 个人体会与总结
在系统设计过程中,我体会到了在设计之前一定要对所设计的系统有较为深刻地了解,并对信息需求加以认真的分析,并给予分类,对所分类进行功能模块化设计,画出系统数据流程图和功能模块图。这样在进行详细设计时才可以做到有条不紊一步一步地进行。编制一个系统还是有很多可学习的地方,不仅要掌握好相关知识,而且做事要细心、谨慎,这也是将来工作和学习应该注意的地方。
在这次的数据库设计中,我更加深入的了解到数据库系统的复杂性,以及前期规划分析的重要性。以后的学习中应该学习一些先进的思想,并多加实践,从写程序和规划分析两个方面都增强一下自己的能力。但由于时间和条件以及我的水平有限,系统在设计和功能上肯定尚存一些不足,有待进一步改进和扩充,恳请老师批评指正。
第 25 页