数据库实验十

北京建筑大学

理学院 信息与计算科学专业 实验报告

课程名称 数据库原理及应用 实验名称 JAVA连接SQL Server 2000 实验地点 专业机房 日期 2016.5.15 姓名 张雷 班级 信131 学号 201307010128 指导教师 靳旭玲 成 绩

【实验目的】 1. 掌握利用ODBC-JDBC访问SQL Server 2000方法。

2. 了解利用SQL Server 2000 Driver For JDBC驱动程序访问SQL Server 2000方法。 3. 掌握JAVA访问SQL Server 2000数据库常用JDBC API。

【实验要求】

1. 利用JDBC-ODBC桥连接到SQL Server 2000数据库。

2. 设计程序以在学生信息管理系统为例,完成该系统的登录、学生信息的增删改查等功能。 3. 保存并上交实验结果。 【实验环境】

1、操作系统:WinXp Professional 2、数据库:SQL Server 2000 3、jdk1.5, eclipse3.1

【实验内容】

使用java与 Server2000编写一个典型的学生信息管理系统模块, 包括该系统的登录、学生信息的增删改查等功能。

登陆

if(e.getSource()==JB1) { try { Class.forName(\ Connection cot=DriverManager.getConnection(\ Statement stm=cot.createStatement(); ResultSet rs=stm.executeQuery(sql_name); // ResultSet rs1=stm.executeQuery(sql_password); if(rs.next()) {

user_password=rs.getString(1).trim(); //第1列为用户号 user_name=rs.getString(2).trim();

System.out.println(user_password);//第8列为教师密码 if( (name!=null && (name.equals(user_name))) && (password!=null&&(password.equals(user_password))) ) { new student_manage(); } else { JOptionPane.showMessageDialog(null,\用户名或密码错误!\\n请重新输入或选择其他方式

第 页 共 页

登陆\\n您还有\次尝试机会\ count++; if(count>3) System.exit(0); } } else {

}

JOptionPane.showMessageDialog(null,\此管理员不存在!\ }

}catch(Exception ee) {}

}

添加

if(e.getSource()==JBAdd) { //System.out.println(\ String snumber=JTNumber.getText(); String sname=JTName.getText(); String sclass=JTClass.getText(); String ssex=\女\ if(JRB1.isSelected()) ssex=\男\ String scollect=JT1.getText(); String sbir=JT2.getText(); sql=\ try {

第 页 共 页

Class.forName(\ Connection cot=DriverManager.getConnection(\ Statement stm=cot.createStatement(); ResultSet rs=stm.executeQuery(sql); if(rs.next()) JOptionPane.showMessageDialog(null,\该号已经存在!\ else { sql=\into

values('\ int i=stm.executeUpdate(sql); if(i>0)

}

JOptionPane.showMessageDialog(null,\添加成功!\else

JOptionPane.showMessageDialog(null,\删除失败!\

student

第 页 共 页

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4