数据库实验十知识分享

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库实验十

北京建筑大学

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

课程名称数据库原理及应用实验名称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("sun.jdbc.odbc.JdbcOdbcDriver");

Connection cot=DriverManager.getConnection("jdbc:odbc:Nico","sa","sa");

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您还有"+(3-count)+"次尝试机会");

count++;

if(count>3)

System.exit(0);

}

}

else

{

JOptionPane.showMessageDialog(null,"此管理员不存在!");

}

}catch(Exception ee)

{}

}

}

添加

if(e.getSource()==JBAdd)

{

//System.out.println("ffffffffffffffffffff");

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="select * from student where Id='"+snumber+"'";

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection

cot=DriverManager.getConnection("jdbc:odbc:Nico","sa","sa");

Statement stm=cot.createStatement();

ResultSet rs=stm.executeQuery(sql);

if(rs.next())

JOptionPane.showMessageDialog(null,"该号已经存在!");

else

{

sql="insert into student

values('"+snumber+"','"+sname+"','"+sclass+"','"+ssex+"','"+scollect+"','"+sbir+"')";

int i=stm.executeUpdate(sql);

if(i>0)

JOptionPane.showMessageDialog(null,"添加成功!");

else

JOptionPane.showMessageDialog(null,"删除失败!");

}

相关文档
最新文档