北京建筑大学
理学院 信息与计算科学专业 实验报告
课程名称 数据库原理及应用 实验名称 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
第 页 共 页